firebase-x@ionic 4 не показывает сообщения pu sh (FCM) - PullRequest
1 голос
/ 19 января 2020

Я создал этот код в консоли приложения:

app.compontent.ts

this.firebaseX.getToken().then(token => console.log('PUSH_TOKEN: GET_TOKEN: ', token))
.catch(err => console.log(err));

if (this.platform.is('ios')) {
    this.firebaseX.grantPermission().then(hasPermission => console.log(hasPermission ? 'granted' : 'denied'));

    this.firebaseX.onApnsTokenReceived().subscribe(token => console.log('PUSH_TOKEN: IOS_TOKEN: ' + token));
}

this.firebaseX.onMessageReceived().subscribe(message => console.log(message));

Конфигурация xCode: xCode

Chrome консоль после отправки сообщения pu sh через консоль Firebase: android console - push received

Консоль xCode при инициализации приложения:



2020-01-19 17:09:22.816015+0100 myApp[8896:2663293] registerForRemoteNotifications
2020-01-19 17:09:22.816107+0100 myApp[8896:2663293] _hasPermission: YES

...

2020-01-19 17:09:22.821477+0100 myApp[8896:2663036] PUSH_TOKEN: IOS_TOKEN: d2aac51a963530-FULL_TOKEN_HERE
2020-01-19 17:09:22.821807+0100 myApp[8896:2663036] PUSH_TOKEN: GET_TOKEN:  frWxHosY-gQ:APA91bEk3-FULL_TOKEN_HERE

...

2020-01-19 17:13:46.395935+0100 myApp[8896:2663036] FCM direct channel = true
2020-01-19 17:15:39.418759+0100 myApp[8896:2663036] FCM direct channel = false


Я запускаю свое приложение в отладочной среде.

Текущее поведение:

Android:

  1. Получение пу sh сообщения только когда приложение закрыто (я не использую приложение) - можно получить pu sh, когда приложение запущено?

iOS:

Только получая APNS токен, pu sh не будет отображаться. Я проверил двойные настройки -> уведомления -> имя моего приложения -> все включено. В консоли Firebase я использую оба токена (из IOS_TOKEN и GET_TOKEN), оба не работают.

iOS: 13,3 (17C54)

xCode: 11,3 (11C29)

"cordova-plugin-firebasex": "^ 7.0.1"

Что мне нужно сделать, чтобы начать получать нажатия на iOS?

1 Ответ

0 голосов
/ 23 января 2020

Я решил свою проблему.

Я забыл загрузить свой ключ .p8 в firebase. https://firebase.google.com/docs/cloud-messaging/ios/certs

Извлеченный урок: всегда читайте документацию:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...