احاول ارسال الاشعارات علي الايفون واستخدم هذه المكتبة
'@react-native-firebase/messaging'
وكل شي يعمل علي ما يرام واستطيع ان اجلب التوكن من الفاير بيز عندما استخدم ال simulator العادي .. ولكن عندما استخدم my mac (designed for iphone) كما هو موضح بالصورة فاني لاستطيع الحصول علي التوكن ويظهر لي هذا الايرور
LOG [messaging/unknown] The operation couldn’t be completed. (com.google.iid error -34018.)
هذا هو الكود واعتقد ان المشكلة ليست ف الكود لانها تعمل علي السيميلاتور والاندرويد بشكل جيد
async function requestUserPermission() {
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
const knowPremession = await messaging().requestPermission({
sound: false,
announcement: true,
});
console.log('Permession = ', knowPremession);
}
const getToken = async () => {
try {
const token = await messaging().getToken();
console.log('============= messaging token =============');
console.log({token});
await saveItem(AsyncKeys.NOTFICTION_TOKEN, {device_token: token});
} catch (error) {
console.log('======== error post token ==========');
console.log(error.message);
}
};
const notficationListener = async () => {
messaging().onNotificationOpenedApp((res: any) => {
console.log('res: ', res);
});
messaging().getInitialNotification();
};
كيف اقوم بحل هذه المشكلة ؟