Надеюсь, вы поможете мне устранить проблему.
Когда я устанавливаю свое приложение, я не получаю сообщение с запросом авторизации на получение push-уведомлений.
Я думаю, что если я не получу это сообщение, это не мой код, который будет неправильным, но, возможно, это вопрос сертификатов.
Я прав? Как проверить правильность файла инициализации?
Я использую Xcode 5 и тестирование на ios7.0.2
добавить немного больше: я никогда не был в состоянии получить предупреждение рабочегоiOs Push-уведомления, не запрашивайте авторизацию
ответ
Если принять или отклонить его, как только этот экран не появится снова. Перейдите в настройку и проверьте разрешение на push-уведомления для своего приложения.
Настройки-> Notifications-> YOUREAPP
Для того, чтобы увидеть alertView:
- удалить приложение
- установить дату устройства, по крайней мере 1 день после того, как ток дата
- Перезагрузите устройство
- Установите и запустите приложение
У меня была эта проблема при разработке приложения, оказалось, что я не правильно установил права. Поэтому убедитесь, что у вас есть в вашем AppDelegate
:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
Убедитесь в Developer Center
вы сгенерировали AppID для вашего приложения, а также, указав, что вы хотите использовать Push Notifications
. Затем вам необходимо сгенерировать Provisioning Profile
, чтобы использовать его для разработки/развертывания с идентификатором устройства, на котором вы хотите его установить. Затем вам нужно привести этот Provisioning Profile
в Xcode и применить его к вашему проекту в пределах цели build settings
. Это должно привести к отображению предупреждения Push Notification
, чтобы получить разрешение на использование приложения push-уведомлений. Затем вы получите удовольствие от настройки SSL-сертификатов, но это целая тема.
Я нашел Ray Wenderlich Push Notification Tutorial невероятно полезным, когда я прошел через него, я бы рекомендовал вам пройти, если вы обнаружите, что застряли.
Редактировать; также имейте в виду, что Push Notifications
не работают на Simulator
, вы должны протестировать их против фактического устройства, так как вы не увидите вид предупреждения вообще на Simulator
.
Будучи откровенно использую Phonegap/Cordova, я знаю, что на стороне Phonegap/Cordova есть проблемы, но я не уверен, что все правильно настроено с точки зрения сертификата. Пожалуйста, скажите мне: 1) появляется ли предупреждение, запрашивающее авторизацию push, независимо от того, какой код (он полагается только на файл инициализации)? 2) есть ли проверка, которую я могу сделать в файле инициализации и/или XCode, чтобы узнать, включено ли мое приложение нажатием, и права доступа aps верны? – Ferex
Насколько мне известно, вам нужен код для регистрации удаленных уведомлений в приложении в точке назначения делегата, и вам нужен правильный файл инициализации. Я не знаю, можете ли вы вручную проверить файл инициализации, чтобы проверить права, но вы должны установить его в центре dev, чтобы вы могли проверить его там. –
- 1. Как осуществить повторное авторизацию Facebook в ios?
- 2. Невозможно получить авторизацию YouTube BAHYouTubeOAuth iOS
- 3. Почему Apigility не проверяет авторизацию?
- 4. GAS OAuth не разрешает авторизацию
- 5. python3 - не может пройти авторизацию
- 6. Постоянно запрашивайте изображение до тех пор, пока не найдете
- 7. Запросить авторизацию Media Library программно не удается
- 8. ios silent push уведомление, когда пользователь отрицает авторизацию Push
- 9. использовать авторизацию клиента Twitter iOS на собственном сервере
- 10. acl9: Определить авторизацию заранее
- 11. Riak CS отключить авторизацию
- 12. Несколько запросов на авторизацию
- 13. Как реализовать авторизацию?
- 14. Doorkeeper - Пропустить авторизацию Шаг
- 15. Проверить авторизацию третьим лицам
- 16. Как разрешить авторизацию прокси
- 17. Как установить служебную авторизацию?
- 18. Stripe отменить предварительную авторизацию
- 19. Подписание через Twitter OAuth не помнит авторизацию
- 20. Не удается получить авторизацию в python
- 21. Не удалось получить авторизацию Yahoo OAuth 2
- 22. golang tls.Config CiperSuites не ограничивает авторизацию клиента
- 23. Реализовать авторизацию в SOA
- 24. Как закодировать авторизацию request_uri
- 25. Web-прошел авторизацию файла
- 26. Как выполнить авторизацию ролей?
- 27. Как просить авторизацию?
- 28. Настроить авторизацию pop-up
- 29. Поддерживать авторизацию между HttpWebRequests
- 30. Экземпляр CLLocationManager во встроенной структуре не запрашивает авторизацию?
Попробуйте об этом General> Reset> Reset Location & Privacy. –
Вы используете ios8? – souvickcse