«Нет действительной строки прав« aps-environment »» при регистрации для Push-уведомлений - PullRequest
1 голос
/ 25 ноября 2011

Я использовал приведенный ниже код для регистрации push-уведомлений внутри applicationdidFinishLaunchingWithOptions, но почему ничего не происходит?

Код:

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

и моя настройка push-уведомлений включена.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Реализовали ли вы метод делегата application:didRegisterForRemoteNotificationsWithDeviceToken: и application:didFailToRegisterForRemoteNotificationsWithError:, чтобы увидеть, как заканчивается регистрация?

2 голосов
/ 25 ноября 2011

Вы также должны проверить, использует ли ваш сервер правильную цель, а iOS - правильный сертификат. Существует два сертификата: один для разработки (сертификат песочницы), а другой - производственный сертификат.

Development: gateway.sandbox.push.apple.com:2195
Production: gateway.push.apple.com:2195

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

Также напомните, что симулятор не поддерживает push. Поскольку у него нет жетона push.

...