ios 开发 推送消息的设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 开发 推送消息的设置相关的知识,希望对你有一定的参考价值。

///注销推送

[[UIApplication sharedApplication] unregisterForRemoteNotifications];

 

///注册推送

[[UIApplication sharedApplication] registerForRemoteNotifications];

 

///代码控制关闭系统推送提示音

给用户配置类设置一个sound健值 为nil就有声音 反之没声音

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler{

    // Required

    NSDictionary * userInfo = notification.request.content.userInfo;

    if([notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {

        [JPUSHService handleRemoteNotification:userInfo];

    }

    NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults];

    if ([userDefault objectForKey:@"sound"]) {

        AudioservicesPlaySystemSound(00);

    }else{

        AudioServicesPlaySystemSound(1312);

    }

    completionHandler(UNNotificationPresentationOptionAlert); // 需要执行这个方法,选择是否提醒用户,有BadgeSoundAlert三种类型可以选择设置

}

以上是关于ios 开发 推送消息的设置的主要内容,如果未能解决你的问题,请参考以下文章

想知道安卓、iOS消息推送用哪家比较好?

iOS开发——远程消息推送的实现

如何使用消息推送功能?

玩转iOS开发 - 消息推送

iOS 推送手机消息背后的技术

ios 消息推送流程