Я протестировал приложение газетного киоска на двух устройствах iOS8 (8.0.2 и 8.1) и получил фоновое уведомление только один раз в 24 часа.
Кто-нибудь знает, как отключить этот лимит в iOS8?
Я не уверен на 100%, что проблема в версии ОС, но в iOS7 все работает нормально.
Вот что я сделал:
Согласно Часто задаваемые вопросы по Apple:
[[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"}