В моем приложении Ionic я использую плагин Cordova FCM.
https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated
После того, как платформа готова, я отправляю токен FCM на свой сервер
this.fcm.getToken().then(token => {
this.authService.setPushToken(token);
});
Это прекрасно работает на всех устройствах Android. Я также настроил iOS на FCM и добавил GoogleService-Info.plist в корень моего приложения.
На iPhone SE все работало нормально. Токен был отправлен на мой сервер. Но на некоторых других iPhone 6 и iPhone X токен не отправляется.
Это даже не отправка пустого токена. Вся функция не срабатывает.
Конечно, я убедился, что для приложений на устройствах включены push-уведомления.
Поскольку он работает на одном iPhone SE, я немного растерялся и не уверен, где искать.
А идеи?