首页 > 移动平台 > 详细

[IOS8兼容性]IOS8上收不到通知

时间:2014-10-21 15:09:41      阅读:455      评论:0      收藏:0      [点我收藏+]

应用中用到了通知功能,同时有远程通知和本地通知。

测试报告应用在iphone6 plus上,收不到本地通知。

 

因为所有的第三方闹钟应用采用的都是本地通知方式,所以第一时间随机下载了5款不同的闹钟应用。所有的应用都同样无法正常工作。

当时已是深夜,QA这关算是暂时交待过去了。

 

等到递交结束后,这个问题总归得解决。查询得知,在iOS8上,需要使用新的注册通知方法。

替换原来的代码,使用

    if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]) {
        [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeSound|UIUserNotificationTypeBadge
                                                                                                              categories:nil]];
    }
    else{
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
         (UIRemoteNotificationTypeAlert |
          UIRemoteNotificationTypeBadge |
          UIRemoteNotificationTypeSound)];
    }

 问题彻底解决。

[IOS8兼容性]IOS8上收不到通知

原文:http://www.cnblogs.com/tempzjut/p/4040363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!