美文网首页
iOS12.1语音不播放问题

iOS12.1语音不播放问题

作者: ai_yo | 来源:发表于2018-12-25 09:14 被阅读0次

    直接在didReceiveNotificationRequest方法里面写入

    if(@available(iOS12.1, *)) {

            [self registerNotificationServiceCompleteHandler:^{

                weakSelf.contentHandler(weakSelf.bestAttemptContent);

            }];

        }

    - (void)registerNotificationServiceCompleteHandler:(void(^)(void))completeHandler{

        [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:UNAuthorizationOptionBadge|UNAuthorizationOptionSound|UNAuthorizationOptionAlert completionHandler:^(BOOL granted, NSError * _Nullable error) {

            if(granted) {

                UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc]init];

                content.title=@"";

                content.subtitle=@"";

                content.body=@"";

                content.sound= [UNNotificationSoundsoundNamed:@"payVoice.mp3"];

                content.categoryIdentifier=@"payVoice";

                UNTimeIntervalNotificationTrigger *trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:0.01 repeats:NO];

                UNNotificationRequest  *notificationRequest = [UNNotificationRequestrequestWithIdentifier:@"payVoice"content:contenttrigger:trigger];

                [[UNUserNotificationCenter currentNotificationCenter]addNotificationRequest:notificationRequest withCompletionHandler:^(NSError * _Nullable error) {

                    if(error ==nil) {

                        completeHandler();

                    }

                }];

            }

        }];

    }

    相关文章

      网友评论

          本文标题:iOS12.1语音不播放问题

          本文链接:https://www.haomeiwen.com/subject/csexlqtx.html