enabledRemoteNotificationTypes 返回无效值
Posted
技术标签:
【中文标题】enabledRemoteNotificationTypes 返回无效值【英文标题】:enabledRemoteNotificationTypes return invalid value 【发布时间】:2015-04-13 13:24:41 【问题描述】:您好,我使用的是enabledRemoteNotificationTypes
,因为我只针对 ios 7。
但我观察到,如果我将通知设置为none
并删除应用程序然后重新安装,我发现即使在通知设置中我的选项也被选中,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】:我相信 iOS 会以一种相当烦人的方式缓存这些设置。在模拟器上真正重置它的唯一方法是重置它的内容和设置,这样你就可以得到一个干净的状态。
在物理设备上,您必须在 ADC 网站上将时间调整为 outlined。
-
从设备中删除您的应用程序。
完全关闭设备并
重新打开它。
进入设置 > 常规 > 日期和时间并设置
提前一天或更长时间约会。
再次完全关闭设备,然后
重新打开它。
【讨论】:
嘿贾斯汀感谢您的回答,但我有不同的情况。我需要以编程方式重置“缓存”设置。无论如何,再次感谢:)以上是关于enabledRemoteNotificationTypes 返回无效值的主要内容,如果未能解决你的问题,请参考以下文章