zoukankan      html  css  js  c++  java
  • 判断iOS设备的PUSH通知设置状态(打开。。。/关闭)

    [plain] view plaincopy
     
    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,

    以此类推即可~

  • 相关阅读:
    HDU 1058
    Codeforces 349C
    HDU 2602
    HDU 2571
    HDU 2955
    HDU 2084
    HDU 1003
    HDU 1506 & 1505
    POJ 1854
    HDU 2095
  • 原文地址:https://www.cnblogs.com/likwo/p/3133118.html
Copyright © 2011-2022 走看看