Захватите ответ на предупреждение "Приложение хотело бы отправлять вам push-уведомления" - PullRequest
5 голосов
/ 06 октября 2011

При первом вызове registerForRemoteNotificationTypes: на вашем UIApplication объекте выскакивает a UIAlertView со словами «[приложение] хочет отправить вам push-уведомления».

Есть ли способ узнать, когдаВ этом AlertView?

выдается «OK» или «Не разрешать». В настоящее время application:didRegisterForRemoteNotificationsWithDeviceToken: вызывается на моем AppDelegate, даже до того, как пользователь примет решение.

Причина, по которой я спрашиваю, заключается в том, что при первом запуске я хочу нажать ViewController с параметрами Notification, но только если пользователь указал, что он хочет получать уведомления.

1 Ответ

3 голосов
/ 06 октября 2011

Вы можете использовать следующий метод UIApplication:

Возвращает типы уведомлений, которые принимает приложение.

- (UIRemoteNotificationType)enabledRemoteNotificationTypes

Например,

UIRemoteNotificationType status = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (status == UIRemoteNotificationTypeNone)
{
     NSLog(@"user is not subscribed to receive push notifications");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...