gpt4 book ai didi

ios - React Native Ios 推送通知不起作用

转载 作者:行者123 更新时间:2023-11-29 05:12:52 24 4
gpt4 key购买 nike

我使用'@react-native-firebase/messaging'模块发送通知。在 Android 上一切正常,以下是我在 ios 设备上尝试 const fcmToken = wait firebase.messaging().getToken(); 时收到的错误日志。

NativeFirebaseError: [messaging/unknown] The operation couldn’t be completed. (com.firebase.iid error 1001.)

我已经实现了“react-native-permissions”来授予通知权限。

我的 AppDelegate.m 包含:

if ([FIRApp defaultApp] == nil) {
[FIRApp configure];
}

我还应该添加其他内容吗?任何帮助或建议都会非常有帮助。提前致谢

最佳答案

在 iOS 中获取 fcm token 之前,您需要检查并请求消息传递权限

 /**
* Check is notification showing permission enabled if not ask the permission.
*/
async checkFcmPermission() {
firebase
.messaging()
.hasPermission()
.then(enabled => {
if (enabled) {
// User has permissions
this.getFcmToken(); // const fcmToken = await firebase.messaging().getToken();
} else {
// User doesn't have permission
firebase
.messaging()
.requestPermission()
.then(() => {
// User has authorized
this.getFcmToken(); // const fcmToken = await firebase.messaging().getToken();
})
.catch(error => {
// User has rejected permissions
console.log(
'PERMISSION REQUEST :: notification permission rejected',
);
});
}
});
}

关于ios - React Native Ios 推送通知不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59518223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com