我正在开发离子应用程序,并且集成了Firebase推送通知。在android上,一切正常,但是在iOS上,我的日志低于错误。我也在XCode上启用了推送通知功能。知道为什么我会收到此错误吗?
FIRMessaging received data-message, but FIRMessagingDelegate's-messaging:didReceiveMessage: not implemented
答案 0 :(得分:0)
我把它修好了。 我正在使用下面的方法来获取令牌。
// 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();
一旦将其删除即可正常工作。