iOs: как учесть все уведомления, полученные при активации приложения - PullRequest
2 голосов
/ 17 января 2012

Я настраиваю Apple push-уведомления для своего приложения для iOS.
Если несколько уведомлений получено, когда приложение не запущено (или в фоновом режиме), как можно принять во внимание все полученные уведомления, когда приложение (повторно) начинается?

Ответы [ 2 ]

2 голосов
/ 17 января 2012

В iOS 5 push-уведомления накапливаются в трее.

В приложении: didFinishLaunchingWithOptions: используйте UIApplicationLaunchOptionsRemoteNotificationKey. Это даст вам словарь уведомлений.

Может быть, это может вам помочь -

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    NSDictionary* dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}
1 голос
/ 17 января 2012

Нет способа получить push-уведомления программно.

Единственный способ обработки этих уведомлений - реализовать application:didFinishLaunchingWithOptions:, который будет содержать данные об уведомлении, которое пользователь нажал.

Хороший способ добиться того, чего вы хотите, - это иметь собственный веб-сервис, который вы вызываете, когда ваше приложение выходит на передний план.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...