أحمد عبد الله2 نشر 23 يناير 2022 أرسل تقرير نشر 23 يناير 2022 الاشعارات لاتعمل علىى ios مع انها تعمل على أندرويد بشكل صحيح وأيضا استطيع ان اجلب التوكن الخاص بجهاز ال ios .. هل أنا بحاجة الى permession ؟ react-native-check-notification-permission هذا هو الكود الخاص بى const getToken = async () => { try { const token = await messaging().getToken(); await saveItem(AsyncKeys.DEVICE_TOKEN, {device_token: token}); console.log('fire base token' + token); const {id} = await getItem(AsyncKeys.USER_DATA); console.log(id); const {data} = await axiosAPI.post(`tokens`, { token, user_id: id, }); console.log(data); } catch (error) { console.log(error); } }; const notficationListener = async () => { messaging().onNotificationOpenedApp(remoteMessage => { console.log( 'Notification caused app to open from background state:', remoteMessage.notification, ); }); messaging() .getInitialNotification() .then(remoteMessage => { if (remoteMessage) { console.log( 'Notification caused app to open from quit state:', remoteMessage.notification, ); } }); }; useEffect(() => { getToken(); notficationListener(); }, []); 1 اقتباس
1 Wael Aljamal نشر 23 يناير 2022 أرسل تقرير نشر 23 يناير 2022 بحثت في التوثيق الرسمي للمكتبة التي تستعملها أنت، ووجدت أن IOS تتطلب إضافة إعادادت أخرى لكي تعمل هذه المكتية بطريقة صحيحة من هنا وهي إضافة RNCheckNotificationPermission.xcodeproj إلى المكتبات، حيث تم شرح الخطوات لذلك على xcode في التوثيق، وإن كنت لا تستعمل xcode فربما عليك إضافتهم بشكل يدوي. لقد عملت المكتبة لديك، لأنه في أندرويد لا يتطلب عمل إشعارات إذن أو صلاحيى على عكس IOS. إن لم تعمل هذه المكتبة جرب مكتبات أخرى، وتأكد من دعمهم للمنصات التي تنوي نشر التطبيق عليها اقتباس
0 أحمد عبد الله2 نشر 24 يناير 2022 الكاتب أرسل تقرير نشر 24 يناير 2022 بتاريخ 19 ساعات قال Wael Aljamal: بحثت في التوثيق الرسمي للمكتبة التي تستعملها أنت، ووجدت أن IOS تتطلب إضافة إعادادت أخرى لكي تعمل هذه المكتية بطريقة صحيحة من هنا وهي إضافة RNCheckNotificationPermission.xcodeproj إلى المكتبات، حيث تم شرح الخطوات لذلك على xcode في التوثيق، وإن كنت لا تستعمل xcode فربما عليك إضافتهم بشكل يدوي. لقد عملت المكتبة لديك، لأنه في أندرويد لا يتطلب عمل إشعارات إذن أو صلاحيى على عكس IOS. إن لم تعمل هذه المكتبة جرب مكتبات أخرى، وتأكد من دعمهم للمنصات التي تنوي نشر التطبيق عليها لقد كانت المشكلة فى ال key وقمت بحل المشكلة بفضل الله 1 اقتباس
0 Wael Aljamal نشر 24 يناير 2022 أرسل تقرير نشر 24 يناير 2022 بتاريخ الآن قال أحمد ابراهيم عبد الله: لقد كانت المشكلة فى ال key وقمت بحل المشكلة بفضل الله من فضلك توضيح السبب ليعرف به من يمر على السؤال، أي في أي ملف و أي سطر.. اقتباس
1 أحمد عبد الله2 نشر 24 يناير 2022 الكاتب أرسل تقرير نشر 24 يناير 2022 بتاريخ الآن قال Wael Aljamal: من فضلك توضيح السبب ليعرف به من يمر على السؤال، أي في أي ملف و أي سطر.. حسنا .. سوف اكتب اجابة الان لقد كانت المشكلة اننى نسيت ان اقوم برفع ال key الخاص ب apple وهو key يجب وضعه فى firebase ووضع معه team id و key id وكل هذه البيانات يمكن جلبها من موقع apple for developer لكن يجب عليك ان تملك حسابا عليه الطريقة مشروحة ومفصلة هنا https://rnfirebase.io/messaging/usage/ios-setup 1 اقتباس
السؤال
أحمد عبد الله2
الاشعارات لاتعمل علىى ios مع انها تعمل على أندرويد بشكل صحيح وأيضا استطيع ان اجلب التوكن الخاص بجهاز ال ios .. هل أنا بحاجة الى permession ؟
react-native-check-notification-permission
هذا هو الكود الخاص بى
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.