fcm 令牌中的错误 NativeFirebaseError: [messaging/unregistered] 您必须在调用 getToken 之前注册远程消息,请参阅 messages().registerDeviceForRemoteMessages()。
我试图将推送通知发送到react-native中的ios应用程序,为此我使用firebase云消息传递方法。这是我正在使用的代码--
`import messaging, { firebase } from '@react-native-firebase/messaging';
export async function requestUserPermission() {
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
if (enabled) {
console.log('Authorization status:', authStatus);
getFcmToken();
}
}
const getFcmToken = async() =>{
try{
const fcmToken = await messaging().getToken()
console.log("fcm token generated" , fcmToken)
}
catch(error){
console.log("Error in fcm token" , error)
alert(error?.message)
}
}`
这段代码应该给我一个令牌,但它给了我错误。我浏览了互联网上的所有地方,但没有得到这个问题的任何令人满意的解决方案。如果谁有解决办法请帮忙??