判断iOS设备的PUSH通知设置状态(打开。。。/关闭)


[plain]  view plain copy
 
  1. typedef NS_OPTIONS(NSUInteger, UIRemoteNotificationType) {  
  2.     UIRemoteNotificationTypeNone    = 0,  
  3.     UIRemoteNotificationTypeBadge   = 1 << 0,  
  4.     UIRemoteNotificationTypeSound   = 1 << 1,  
  5.     UIRemoteNotificationTypeAlert   = 1 << 2,  
  6.     UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3,  
  7. } NS_ENUM_AVAILABLE_IOS(3_0);  

 

UIRemoteNotificationTypeNone = 0,

UIRemoteNotificationTypeBadge = 1,

UIRemoteNotificationTypeSound = 2,

UIRemoteNotificationTypeAlert = 4,

UIRemoteNotificationTypeNewsstandContentAvailability = 8

 

通过 UIRemoteNotificationType type = [[UIApplication sharedApplicationenabledRemoteNotificationTypes];可以得知type的值,根据type的值可以判断出用户在通知设置中是如何设置的。

比如:type = 3,那么用户打开的是UIRemoteNotificationTypeBadge和UIRemoteNotificationTypeSound;

    type = 6,那么用户打开的是UIRemoteNotificationTypeSound和UIRemoteNotificationTypeAlert,

以此类推即可~

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM