Firebase иногда получает токен NULL для устройств ios - PullRequest
0 голосов
/ 30 мая 2019

Я использую Ionic 3 + Cordova для разработки приложения.В приложении я импортировал библиотеку Firebase Cloud Message для отправки push-уведомлений пользователям Android / IOS.Проблема в том, что я уже установил сертификаты на панели разработчиков Apple, но иногда токен, возвращаемый функцией «get_token ()» в моем приложении, возвращает ноль только для пользователей IOS и только иногда.Иногда эта функция возвращает корректный токен, а затем push-уведомления работают правильно, но иногда нет.

Я уже пытался удалить все сертификаты из меню Apple для разработчиков.

Get_token ()Функция находится в файле app.component.ts, это означает, что токен генерируется, когда пользователь открывает приложение.

Получение токена сервером firebase:

try {
      const fcmToken = await this.fcm.getToken();
      Settings.push_token = fcmToken;
}

Импортбиблиотека:

import { FCM } from '@ionic-native/fcm';

Эта переменная FCM передается в переменную fcm внутри конструктора:

public fcm: FCM

Я надеюсь, что проблема в инструменте firebase для получения токена,потому что я не нашел никакого решения в интернете.

...