我有一位使用 iOS 5.1.1 的用户报告说,即使他已将通知放在通知中心,我的应用程序也不允许他设置通知。他给我发了一张屏幕截图,显示他已将其明确放入通知中心。但是如果应用程序不允许他设置通知,那是因为此代码返回了 notificationIssue == YES:
BOOL notificationIssue = NO;
UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone) notificationIssue = YES;
当然,我无权访问他的设备,所以我自己无法进一步调查,但我想知道是否有人知道该应用程序如何清楚地出现在通知中心,并带有角标(Badge)、声音和警报已启用,但仍然无法通过此测试?
我无法重现这个问题,而且我也没有从其他人那里听说过这个问题。
最佳答案
我也遇到过这种情况([[UIApplicationsharedApplication]enabledRemoteNotificationTypes]
返回UIRemoteNotificationTypeNone
即使应用程序位于通知中心并且具有“横幅”的“警报样式” ')。
我发现在通知中心将“警报样式”切换为“无”然后返回“横幅”可以解决我的测试设备上的问题。
关于ios - 当我的应用程序位于通知中心时,如何才能看到 UIRemoteNotificationTypeNone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12061813/