【发布时间】:2014-10-23 11:51:38
【问题描述】:
我在两台 iOS8 设备(8.0.2 和 8.1)上测试了我的报亭应用,并在 24 小时内仅收到一次后台通知。
有谁知道如何在 iOS8 中禁用此限制?
我不能 100% 确定问题出在操作系统版本上,但在 iOS7 中一切正常。
这就是我所做的:
根据Apple FAQ:
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"NKDontThrottleNewsstandContentNotifications"];
iOS8注册码:
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)])
{
UIUserNotificationType types = 0;
types |= UIUserNotificationTypeBadge;
types |= UIUserNotificationTypeSound;
types |= UIUserNotificationTypeAlert;
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:types categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
}
我的有效载荷:
{"aps":{"content-available":1}, "issue_id":"issue01"}
【问题讨论】:
标签: iphone push-notification ios8 newsstand-kit