• 判断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,

    以此类推即可~

  • 相关阅读:
    iperf/iperf3网络测试工具的安装与使用
    驱动模块(4)——模块编译
    760. Find Anagram Mappings
    MySQL面试题
    MySQL 的数据存储引擎
    203. Remove Linked List Elements
    数据库事务隔离级别
    232. Implement Queue using Stacks
    MySQL中的事务
    482. License Key Formatting
  • 原文地址:https://www.cnblogs.com/likwo/p/3133118.html
Copyright © 2020-2023  润新知