enabledRemoteNotificationTypes返回无效值

时间:2015-04-13 13:24:41

标签: ios objective-c ios7 nsnotificationcenter

您好我正在使用enabledRemoteNotificationTypes,因为我只定位到iOS 7。

但我观察到,如果我将通知设置为none并删除app&然后重新安装,我发现即使在通知设置中我的选项被选中,也没有选择,enabledRemoteNotificationTypes方法返回值3,这有点奇怪。

这是我试过的:

UIRemoteNotificationType notificationType = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
// will return YES if "Alert Style" is set to "Banners" or "Alerts"
if (notificationType & UIRemoteNotificationTypeAlert) {
    returnVal = YES;
} else {
    returnVal = NO;
}

1 个答案:

答案 0 :(得分:0)

iOS以相当烦人的方式缓存这些设置。在模拟器上真正重置它的唯一方法是重置其内容和设置,以便获得一个清晰的平板。

在物理设备上,您必须在ADC网站上将时间调整为outlined

  1. 从设备中删除您的应用。
  2. 完全关闭设备 把它重新打开。
  3. 转到设置>一般>日期&时间和设定 提前一天或更长时间。
  4. 再次完全关闭设备 把它重新打开。