Делегатам push-уведомлений не звонят - PullRequest
1 голос
/ 17 ноября 2011

Я реализую push-уведомление для клиента. Я выполнил все шаги настройки push-уведомлений на устройстве (включая генерацию сертификата и все остальное).

Я использовал следующие ссылки в качестве ссылки:

Я вызываю эту функцию в делегатах приложения didFinishLaunchingWithOptions

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

После установки я запускаю приложение, я получаю диалоговое окно с предупреждением об уведомлении Blue Push, но после нажатия Ok делегаты не вызываются.

- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken

Ни один из этих делегатов не был призван никогда. Я застрял здесь, так как не могу продолжать, так как ни один из делегатов не вызван.

Если кто-нибудь из вас сталкивался с подобной проблемой, я был бы очень очень благодарен, если бы вы могли помочь мне здесь.

1 Ответ

0 голосов
/ 22 апреля 2015

Я видел это раньше, вам нужно просто добавить [application registerForRemoteNotifications]; к вашему коду, где application - это экземпляр UIApplication внутри метода didFinishLaunchingWithOptions делегата приложения. Убедитесь, что вы добавили это после настройки UINotificationType и UIUserNotificationSettings

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