typedef NS_OPTIONS(NSUInteger, UIRemoteNotificationType) {
UIRemoteNotificationTypeNone = 0,
UIRemoteNotificationTypeBadge = 1 << 0,
UIRemoteNotificationTypeSound = 1 << 1,
UIRemoteNotificationTypeAlert = 1 << 2,
UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3,
} NS_ENUM_AVAILABLE_IOS(3_0);
UIRemoteNotificationTypeNone = 0,
UIRemoteNotificationTypeBadge = 1,
UIRemoteNotificationTypeSound = 2,
UIRemoteNotificationTypeAlert = 4,
UIRemoteNotificationTypeNewsstandContentAvailability = 8
通过 UIRemoteNotificationType type = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];可以得知type的值,根据type的值可以判断出用户在通知设置中是如何设置的。
比如:type = 3,那么用户打开的是UIRemoteNotificationTypeBadge和UIRemoteNotificationTypeSound;
type = 6,那么用户打开的是UIRemoteNotificationTypeSound和UIRemoteNotificationTypeAlert,
以此类推即可~
本文详细解析了iOS设备中的远程通知类型及其如何反映用户在通知设置中的偏好。通过枚举不同类型的定义与组合,读者能清晰地了解用户如何自定义接收通知的方式。
1366

被折叠的 条评论
为什么被折叠?



