首页 > 移动平台 > 详细

ios8推送问题

时间:2015-04-28 17:52:09      阅读:117      评论:0      收藏:0      [点我收藏+]
博文转载至  http://blog.csdn.net/cerastes/article/details/39546625

ios8push推送通知适配

ios8推送问题

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later.

 

[objc] view plaincopy
 
  1. if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)  
  2. {  
  3.     [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings   
  4.      settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)        
  5. categories:nil]];  
  6.   
  7.   
  8.     [[UIApplication sharedApplication] registerForRemoteNotifications];  
  9. }  
  10. else  
  11. {  
  12. //这里还是原来的代码  
  13.     [[UIApplication sharedApplication] registerForRemoteNotificationTypes:  
  14.      (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];  
  15. }  

 

判断PUSH是否打开

 

[objc] view plaincopy
 
  1. {  
  2. UIRemoteNotificationType types;  
  3. if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)  
  4.    {  
  5.  types = [[UIApplication sharedApplication] currentUserNotificationSettings].types;  
  6.     }  
  7. else  
  8.    {  
  9.  types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];  
  10.     }  
  11.   
  12.   
  13. return (types & UIRemoteNotificationTypeAlert);  
  14. }  

ios8推送问题

原文:http://www.cnblogs.com/Camier-myNiuer/p/4463426.html

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