Я использую 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 для получения токена,потому что я не нашел никакого решения в интернете.