Регистрация GCM не готова с учетными данными авторизации в ios9

Привет, я использую GCM для push-уведомления, он отлично работает в iOS8, но в iOS9 он дает ошибку "Регистрация GCM не готова с учетными данными аутентификации в iOS9" и не может подключиться к GCM: Операция не может быть завершена. (ошибка com.google.gcm 501.)

Ответ 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.