Привет, я использую GCM для push-уведомления, он отлично работает в iOS8
, но в iOS9
он дает ошибку "Регистрация GCM не готова с учетными данными аутентификации в iOS9
" и не может подключиться к GCM: Операция не может быть завершена. (ошибка com.google.gcm 501.)
Регистрация GCM не готова с учетными данными авторизации в ios9
Ответ 1
У меня была такая же проблема после подписания приложения с использованием производственного сертификата.
И шаги, чтобы заставить его работать снова (это работало на устройствах 9.2 и 9.3):
- Верните назад
kGGLInstanceIDAPNSServerTypeSandboxOption:@YES
(для производства это НЕТ) - В разделе "Настройки сборки/Подпись кодового подписи/Подписи кодов" используйте приложение "Распределение iPhone", связанное с проектом GCM (com.xxxx.yyy) и профилем Provisioning Profile, измените его обратно с "Автоматически" на профиль подготовки персонала iOS: com.xxxx.yyy
Построить, запустить и подождать несколько минут. Для одного из тестов потребовалось 15 минут для регистрации.
Ответ 2
У меня была такая же проблема, и, насколько я понимаю, существует несколько возможных причин. Но вот тот, который я еще не нашел документально. И это неприятно.
Чтобы проверить функцию нашего программного обеспечения, мы продвигали часы наших устройств. И мы усердно учились:
Если часы ваших устройств отключены слишком сильно, вы получите сообщение об ошибке "com.google.gcm 501" из работы по разработке GCM.