اذهب إلى المحتوى
  • 0

[messaging/unknown]; The operation couldn’t be completed. (com.google.iid error -34018.)

السؤال

نشر

احاول ارسال الاشعارات علي الايفون واستخدم هذه المكتبة 

'@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();
};

 

كيف اقوم بحل هذه المشكلة ؟

Screenshot 2023-01-18 at 10.29.26 PM.png

Recommended Posts

  • 0
نشر

ترتبط رسالة الخطأ هذه بخدمة Firebase Cloud Messaging (FCM) وتحديداً خدمة معرف مثيل Google (IID). هذا يعني أن هناك مشكلة في خدمة IID تمنع تطبيقك من التسجيل أو الحصول على رمز مميز لـ FCM. يمكن أن يحدث هذا الخطأ لعدة أسباب مثل:

  • لم يتم تكوين التطبيق بشكل صحيح لـ FCM.
  • التطبيق غير مصرح له باستخدام FCM.
  • توجد مشكلة في خدمة IID.
  • هناك مشكلة في الجهاز أو نظام التشغيل الذي يعمل عليه التطبيق.
  • هناك مشكلة في خدمات Google Play على الجهاز.

يمكنك تجربة الخطوات التالية لحل المشكلة:

  • تحقق من أن تطبيقك مهيأ بشكل صحيح لـ FCM ، بما في ذلك إضافة التبعيات الضرورية وتكوين المكون الإضافي لخدمات Google.
  • تحقق من أن تطبيقك لديه الأذونات اللازمة لاستخدام FCM.
  • تأكد من تحديث خدمات Google Play على الجهاز.
  • حاول إلغاء تثبيت التطبيق وإعادة تثبيته.
  • حاول إعادة تشغيل الجهاز.

إذا استمرت المشكلة ، يمكنك أيضًا التحقق من Firebase Console ومعرفة ما إذا كان هناك أي خطأ أو رسالة تحذير يمكن أن تساعدك في تحديد المشكلة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...