我已经在我的 Android 应用程序之一中实现了 onesignal 作为推送通知。如果在通知发送期间有工作的互联网,则通知工作正常,但如果设备没有互联网连接并且我们发送通知,那么当用户在设备中启用互联网并收到通知时,应用程序就会崩溃......问题是什么?
注意:附加错误日志
谢谢
04-10 23:20:12.288: E/OneSignal(16528): at com.onesignal.BadgeCountUpdater.update(BadgeCountUpdater.java:44)
04-10 23:20:12.288: E/OneSignal(16528): at com.onesignal.NotificationBundleProcessor.saveNotification(NotificationBundleProcessor.java:111)
04-10 23:20:12.288: E/OneSignal(16528): at com.onesignal.NotificationBundleProcessor.Process(NotificationBundleProcessor.java:77)
04-10 23:20:12.288: E/OneSignal(16528): at com.onesignal.GcmIntentService.onHandleIntent(GcmIntentService.java:66)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.shortcutbadger.ShortcutBadger.initBadger(ShortcutBadger.java:92)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.shortcutbadger.ShortcutBadger.applyCountOrThrow(ShortcutBadger.java:65)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.shortcutbadger.ShortcutBadger.applyCount(ShortcutBadger.java:50)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.BadgeCountUpdater.updateCount(BadgeCountUpdater.java:71)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.BadgeCountUpdater.update(BadgeCountUpdater.java:65)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.NotificationBundleProcessor.saveNotification(NotificationBundleProcessor.java:111)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.NotificationBundleProcessor.Process(NotificationBundleProcessor.java:77)
04-10 23:20:12.288: E/AndroidRuntime(16528): at com.onesignal.GcmIntentService.onHandleIntent(GcmIntentService.java:66)
最佳答案
确保您使用的是 version 2.3.0或更高版本的 OneSignal SDK 中,此版本修复了带有徽章的上下文 null 错误。
关于java - OneSignal 推送应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36531442/