Операция не может быть завершена. (ошибка com.google.iid 5.) - Использование phonegap-plugin-push
Используя phonegap-plugin-push, я получаю эту ошибку только иногда при первой установке и открытии ионного приложения на iPhone. Любая подсказка?
Ожидаемое поведение:
Получить push.on регистрационное событие
Фактическое поведение:
Получить push.on событие об ошибке
Воспроизвести сценарий (включая, но не ограничиваясь)
Только в первый раз я устанавливаю и открываю приложение. Не всегда.
Действия по воспроизведению
Запустите проект из Xcode на реальном устройстве iOS
Платформа и версия
iOS несколько версий
Какой производитель устройства
iPhone несколько моделей
Версия Cordova CLI и версия платформы Cordova
'cordova --version # 7.0.1
'cordova platform version iOS # 4.4.0
#### Plugin version
'cordova plugin version | grep phonegap-plugin-push # 1.10.0
Пример Push Data Payload
Пример кода, который иллюстрирует проблему
Logs taken while reproducing problem
2018-03-30 11:29:26.433292-0300 CONVEM[650:195692] active
2018-03-30 11:29:26.433369-0300 CONVEM[650:195692] PushPlugin skip clear badge
2018-03-30 11:29:26.497585-0300 CONVEM[650:195692] Push Plugin register success: <11111111111111111111111>
2018-03-30 11:29:26.989: GGLInstanceID | Invalid last checkin timestamp in future.
2018-03-30 11:29:26.994: GGLInstanceID | Invalid last checkin timestamp in future.
2018-03-30 11:29:27.003: GGLInstanceID | Unable to find token in cache Error Domain=com.google.iid Code=-25300 "(null)"
2018-03-30 11:29:27.003465-0300 CONVEM[650:195789] TIC Read Status [7:0x0]: 1:57
2018-03-30 11:29:27.003498-0300 CONVEM[650:195789] TIC Read Status [7:0x0]: 1:57
2018-03-30 11:29:27.006: GGLInstanceID | Unable to find token in cache Error Domain=com.google.iid Code=-25300 "(null)"
2018-03-30 11:29:28.073: GGLInstanceID | Unable to find token in cache Error Domain=com.google.iid Code=-25300 "(null)"
2018-03-30 11:29:28.108104-0300 CONVEM[650:195692] Registration to GCM failed with error: The operation couldn’t be completed. (com.google.iid error 5.)
"Неверная отметка времени последней регистрации" и "невозможно найти токен в кэше" происходит даже в случае регистрации get push.on, поэтому я думаю, что это не важно.
Обратите внимание на то, что я могу получить токен (я изменил настоящий токен на 111111111...), но после этого он вызывает событие "ошибка" и не вызывает событие "регистр".