وصف:
تم الإبلاغ عن الأعطال على نظام Android من خلال تحطم الطائرة من بعض المستخدمين
بيئة
الحزم
"react": "16.13.1",
"react-native": "0.63.4",
"react-native-onesignal": "^4.0.3",
جهاز
Android: 8
Devices: HUAWEI P10 lite, Sasmung Galaxy S8
خطوات إعادة إنتاج المشكلة:
تلقي إشعار الدفع OneSignal.
ليس لدي المزيد من المعلومات.
هل من شيء آخر:
خطأ
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'boolean android.app.NotificationChannel.isDeleted()' on a null object reference
تتبع المكدس
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.app.NotificationChannel.isDeleted()' on a null object reference
at android.os.Parcel.readException(Parcel.java:1960)
at android.os.Parcel.readException(Parcel.java:1900)
at android.app.INotificationManager$Stub$Proxy.getNotificationChannels(INotificationManager.java:1618)
at android.app.NotificationManager.getNotificationChannels(NotificationManager.java:515)
at com.onesignal.NotificationChannelManager.processChannelList(NotificationChannelManager.java:236)
at com.onesignal.OneSignal$5.complete(OneSignal.java:970)
at com.onesignal.OneSignalRemoteParams.processJson(OneSignalRemoteParams.java:205)
at com.onesignal.OneSignalRemoteParams.access$100(OneSignalRemoteParams.java:12)
at com.onesignal.OneSignalRemoteParams$1.onSuccess(OneSignalRemoteParams.java:150)
at com.onesignal.OneSignalRestClient$5.run(OneSignalRestClient.java:269)
at java.lang.Thread.run(Thread.java:784)
يملك؟
مرحبًا ،
شكرا جزيلا لك لتتبع المكدس.
Jeasmine قادم من هنا .
من مستوى السطح ، يبدو أن OneSignal Notification Manager يتتبع الإشارات إلى القنوات التي يتم حذفها في مرحلة ما وبالتالي تصبح خالية.
سيتعين علينا التعمق في هذا الأمر قليلاً.
شكرا على الإبلاغ.
Jeasminergomezp تقرير آخر لذلك على الأم الروبوت SDK كوم. oneSignal: OneSignal : [4.0.0، 4.99.99]
99٪ من الأعطال على Samsung Galaxy SM-G950F (Android 9) (مستخدم واحد فقط)
للأسف لا أعرف خطوات التكاثر.
1 - حاولت تعطيل مجموعة تطبيقات على جهازي وإرسال الدفع ، لكن لم يتعطل.
2 - حاولت حفظ android_channel_id لطلبات api الخاصة بي ، وحذف المعرف ، ولم يحدث عطل
3 - حاولت إعادة تسمية android_channel_id ، بدون تغيير
kperreau @ luan-nvg أي أفكار أخرى حول ما حاولت مساعدتنا في إعادة إنتاجه؟
هل تستخدم معرفات قنوات android مخصصة أو معرفات قناة android OneSignal؟
مرحبًا ، لدي أيضًا نفس المشكلة ولكن تطبيقي يعمل على Native Android SDK ، لا توجد مشكلة مفتوحة هناك لذا سأعلق هنا. فيما يلي بعض المعلومات المتعلقة بالمشكلة التي تحدث لي:
هل هناك أي شيء يمكنني فعله ربما للتعامل معه أو الإمساك به في الوقت الحالي؟ قلق للغاية لرؤية وقوع الحادث ، شكرًا لك
أى اخبار ؟ لقد تلقيت بعض التعليقات السيئة في متجر Play بسبب هذا الانهيار.
مستخدم Samsung S8 (Android 9) تعرض لعطل فوري عند بدء التشغيل.
@ jfishman1 أنا أستخدم معرفات قنوات android مخصصة.
أهلا،
لدي نفس المشكلة. تعرض مستخدم واحد لحوالي 218 حادثًا في يوم واحد في Crashlytics.
ماركة الجهاز - Oppo
إصدار نظام التشغيل - 9
تتبع المكدس-
com.onesignal.NotificationChannelManager.processChannelList
استثناء فادح: java.lang.NullPointerException: محاولة استدعاء الطريقة الافتراضية 'boolean android.app.NotificationChannel.isDeleted ()' على مرجع كائن فارغ
هل يوجد أي حل حتى الآن؟
مرحبًا rgomezp ،
أي تحديث على هذا حتى الآن؟ حصلت على حوالي 2-3k حوادث حتى الآن من هذه المشكلة. تم إفساد تقارير Crashlytics الخاصة بي بسبب هذا. الرجاء تقديم حل.
التعليق الأكثر فائدة
أهلا،
لدي نفس المشكلة. تعرض مستخدم واحد لحوالي 218 حادثًا في يوم واحد في Crashlytics.
ماركة الجهاز - Oppo
إصدار نظام التشغيل - 9
تتبع المكدس-
com.onesignal.NotificationChannelManager.processChannelList
استثناء فادح: java.lang.NullPointerException: محاولة استدعاء الطريقة الافتراضية 'boolean android.app.NotificationChannel.isDeleted ()' على مرجع كائن فارغ
هل يوجد أي حل حتى الآن؟