React-native-onesignal: [CRASH][ANDROID] Mencoba memanggil metode virtual 'boolean android.app.NotificationChannel.isDeleted()' pada referensi objek nol

Dibuat pada 23 Jan 2021  ·  8Komentar  ·  Sumber: OneSignal/react-native-onesignal

Deskripsi:

Crash di Android dilaporkan oleh crashlytics dari beberapa pengguna.

Lingkungan Hidup
Paket

"react": "16.13.1",
"react-native": "0.63.4",
"react-native-onesignal": "^4.0.3",

Alat

Android: 8
Devices: HUAWEI P10 lite,  Sasmung Galaxy S8

Langkah-langkah untuk Mereproduksi Masalah:
Terima pemberitahuan push OneSignal.
Saya tidak memiliki informasi lebih lanjut.

Ada yang lain:

Kesalahan

Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'boolean android.app.NotificationChannel.isDeleted()' on a null object reference

Jejak Tumpukan

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)
Help Wanted Possible Bug

Komentar yang paling membantu

Halo,
Saya mendapat masalah yang sama. Satu pengguna mengalami sekitar 218 error dalam satu hari di Crashlytics.
Merek perangkat - Oppo
Versi Os - 9
Jejak tumpukan-
com.onesignal.NotificationChannelManager.processChannelList
Pengecualian Fatal: java.lang.NullPointerException: Mencoba memanggil metode virtual 'boolean android.app.NotificationChannel.isDeleted()' pada referensi objek nol

Sudah ada solusi belum?

Semua 8 komentar

punya?

apa kabar,
Terima kasih banyak atas jejak tumpukannya.

@Jeasmine datang dari sini .

Dari tingkat permukaan tampaknya OneSignal Notification Manager melacak referensi ke saluran yang pada titik tertentu dihapus dan karenanya nol.

Kita harus menggali ini sedikit lebih jauh.

Terima kasih telah melaporkan ini.

@Jeasmine @rgomezp Laporan lain tentang ini di Native Android SDK com. onesignal:OneSignal :[4.0.0, 4.99.99]
99% crash pada Samsung Galaxy SM-G950F (Android 9) (hanya 1 pengguna)
Sayangnya tidak tahu langkah-langkah untuk mereproduksi.

1 - Mencoba menonaktifkan grup aplikasi di perangkat saya dan mengirim push, tetapi tidak macet.
2 - Mencoba menyimpan android_channel_id ke permintaan api saya, hapus id, tidak ada kerusakan
3 - Mencoba mengganti nama android_channel_id, tidak ada perubahan

@kperreau @luan-nvg ada ide lain tentang apa yang Anda coba untuk membantu kami mereproduksi?

Apakah Anda menggunakan id saluran android khusus atau id saluran Android OneSignal?

Hai, saya juga mendapat masalah yang sama tetapi aplikasi saya berjalan di Native Android SDK, tidak ada masalah terbuka di sana jadi saya akan berkomentar di sini. Berikut adalah beberapa informasi mengenai masalah yang terjadi pada saya:

  1. SDK OneSignal adalah 4.0.0
  2. Perangkat Android 9, Oppo Realme C1, 90% terjadi di latar belakang, saat ini, 87 peristiwa terjadi, dan hanya pengguna ini
  3. Tidak tahu cara mereproduksi karena ini adalah pengguna yang sangat kecil, dan kami tidak memiliki perangkat untuk diuji
  4. Bagian kode yang menyebabkan masalah sama dengan @rgomezp yang disebutkan sebelumnya

Apakah ada yang bisa saya lakukan untuk menangani atau menangkapnya untuk saat ini? Cukup mengkhawatirkan melihat terjadinya crash, terima kasih

Ada berita ? Saya mendapat ulasan buruk di Play Store karena crash ini.
Pengguna Samsung S8 (Android 9) mengalami crash instan saat startup.

@ jfishman1 Saya menggunakan id saluran Android khusus.

Halo,
Saya mendapat masalah yang sama. Satu pengguna mengalami sekitar 218 error dalam satu hari di Crashlytics.
Merek perangkat - Oppo
Versi Os - 9
Jejak tumpukan-
com.onesignal.NotificationChannelManager.processChannelList
Pengecualian Fatal: java.lang.NullPointerException: Mencoba memanggil metode virtual 'boolean android.app.NotificationChannel.isDeleted()' pada referensi objek nol

Sudah ada solusi belum?

Hai @rgomezp ,
Sudah ada update tentang ini belum? Mendapat sekitar 2-3 ribu kerusakan hingga saat ini dari masalah ini. Laporan Crashlytics saya kacau karenanya. Tolong berikan solusi.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat