码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-10-21 15:12:50      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:blog   io   os   ar   使用   for   sp   div   on   

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

测试报告应用在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上收不到通知

标签:blog   io   os   ar   使用   for   sp   div   on   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!