Невозможно отключить дневной лимит уведомлений газетного киоска в iOS8

Я протестировал приложение газетного киоска на двух устройствах 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"}

person okeanic    schedule 23.10.2014    source источник


Ответы (1)


Вы проверили примечание в этом FAQ?

«Примечание. Устройство разработки относится к устройству, которое было распознано в Xcode Organizer как имеющее включенный флажок «Использовать для разработки».

Однако это могло измениться в iOS8 (но я не вижу упоминания об этом на самом деле), моему приложению в настоящее время не нужен газетный киоск...

person ROunofF    schedule 25.03.2015
comment
Я использую Xcode 6.1. Кажется, что в окне «Устройства» больше нет флажка «Использовать для разработки». - person okeanic; 26.03.2015
comment
Другой разработчик iOS только что сказал мне, что это больше не работает с iOS 8. Я думаю, Apple передумала, но никому не сказала :( - person ROunofF; 26.03.2015