Firebase Message не на iOS - FIRMessaging получил сообщение с данными, но FIRMessagingDelegate's-message: didReceiveMessage: не реализовано - PullRequest
0 голосов
/ 28 февраля 2019

Я работаю над ионным приложением, и у меня есть встроенные push-уведомления Firebase.На андроиде все отлично работает, а на iOS я получаю ниже ошибку в журнале.Я также включил функции push-уведомлений в XCode.Есть идеи, почему я получаю эту ошибку?

FIRMessaging received data-message, but FIRMessagingDelegate's-messaging:didReceiveMessage: not implemented

1 Ответ

0 голосов
/ 01 марта 2019

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

// Get permission from the user
async getToken() {

    return await new Promise(async (resolve) => {
        let token: String;

        if (this.platform.is('android')) {
            token = await this.firebaseNative.getToken();
            console.log('Android device instance id : ', token);
            resolve(token);
        }

        if (this.platform.is('ios')) {
            token = await this.firebaseNative.getToken();
            await this.firebaseNative.grantPermission();
            console.log('iOS device instance id : ', token);
            resolve(token);
        }
    });
}

проблема была с этой строкой кода.

await this.firebaseNative.grantPermission();

как только он был удален, он работал.

...