我在两台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"}
答案 0 :(得分:0)
您是否查看了常见问题解答中的说明?
"注意:开发设备是指在Xcode Organizer中被识别为具有"用于开发的设备"已启用复选框。"
然而,在iOS8中可能已经改变了(但事实并未提及),我的应用程序目前不需要报摊......