React-native-onesignal: addEventListener ("معرفات ، this.onIds) لا يعمل (أو أسيء فهم شيء ما)

تم إنشاؤها على ٦ يوليو ٢٠١٧  ·  11تعليقات  ·  مصدر: OneSignal/react-native-onesignal

حسنًا ، لقد قمت بتكوين إشارات oneSignal مع rn كما هو الحال في الملف التمهيدي ، وهو يعمل. الإخطارات قادمة. ومع ذلك ، أحتاج أيضًا إلى الحصول على معرف الجهاز (المشغل) ، بحيث يمكن معالجته بواسطة واجهة برمجة التطبيقات الخاصة بي. كما فهمت ، يجب أن أستخدم:

componentWillMount() {
    OneSignal.addEventListener('ids', this.onIds);
}

onIds(device) {
    console.log('Device info: ', device);
}

ومع ذلك ، فإنه لا يبدأ. هل أفعل شيئًا خاطئًا؟ كيف يمكنني الحصول على معرفات جهاز المستخدم الحالي؟

التعليق الأكثر فائدة

أواجه هذه المشكلات أيضًا ، يمكن للجهاز تلقي إشعار دفع ولكن لا يمكنه الحصول على معرفات.
تم التعديل: تم إصلاحه عن طريق إضافة OneSignal.configure () بعد addEventListener

ال 11 كومينتر

Kacoze ردود الفعل محل تقدير إذا تمكنت من حل مشكلتك.

أي حلول لهذه القضية؟ تواجه نفس الشيء.

أواجه هذه المشكلات أيضًا ، يمكن للجهاز تلقي إشعار دفع ولكن لا يمكنه الحصول على معرفات.
تم التعديل: تم إصلاحه عن طريق إضافة OneSignal.configure () بعد addEventListener

+1

شكرا @ arma7x <3

هيا. إنه عمل. لماذا كان توثيق اشارة واحدة ضعيفا !!

في الإصدار السابق ، لا نحتاج إلى إضافة هذا السطر ، لكن لا نعرف سبب عدم تحديث المستندات !!!

شكرا على الحل. وجدت للتو في المستندات:
Please note that calling OneSignal.configure() causes the ids event to fire.

@ arma7x أصلحت مشكلتي ، شكرًا لك.

لا يصلح لي

يظهر لي خطأ أن RNOneSignal.configure ليست وظيفة بعد تحديث OneSignal إلى أحدث إصدار ، هل تم إهمالها / إزالتها في أحدث إصدار؟
https://github.com/geektimecoil/react-native-onesignal/issues/844

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات