Операция не может быть завершена. (ошибка 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...), но после этого он вызывает событие "ошибка" и не вызывает событие "регистр".

0 ответов

Другие вопросы по тегам