Я создаю приложение для Android и iOS, используя ionic v3, phonegap-plugin-push и FCM, в настоящее время у меня нет проблем с получением уведомлений для Android, но я ничего не сделал для iOS, даже для токенаdevice.
Мое приложение имеет возможности push-уведомлений в Xcode и в Центре разработчиков. Я создал свой сертификат APN (.p12), зарегистрированный на консоли Firebase, обновил мой файл .plist, изменил ключ доступа APNs.(.p8) вернулся в .p12, но все еще не получил токен.
Что я делаю не так?что мне не хватает?
Мой код для регистрации устройства:
constructor(
_push: Push,
private _tp: ToastProvider,
private http: HttpClient,
private _events: Events
) {
this.pushObj = _push.init(this.getPushOpts());
this.pushObj.on('registration').subscribe(data => this.FCMToken = data.registrationId);
this.enablePushNotifications();
}
private getPushOpts (): PushOptions {
return {
android: {
senderID: SENDER_ID,
sound: true,
vibrate: true,
icon: 'icon',
iconColor: '#f89b3a'
},
ios: {
sound: true,
alert: true,
badge: true
}
}
}
Версии моих зависимостей
"phonegap-plugin-push": "^2.2.3"
"@ionic-native/push": "^4.20.0"
"cordova-ios": "4.5.5"