【发布时间】:2021-04-24 09:45:51
【问题描述】:
我正在使用 OneSignal SDK 通过 Xamarin 表单发送通知 - 当我在调试模式下运行应用程序时,通知会到达设备上。
但是,在发布模式下编译和运行时,设备上不会出现任何通知(Android One)。
我怀疑某些东西可能被剥离(由编译器/链接器?) - 但我不确定如何解决这个问题。
应用程序在发布模式下运行,但在某些情况下似乎崩溃并且日志显示以下内容:
java.lang.ClassNotFoundException: Didn't find class "com.onesignal.GcmBroadcastReceiver" on path: DexPathList.......
androidx.core.app.CoreComponentFactory.instantiateReceiver
java.lang.InstantiationException: java.lang.Class<com.google.firebase.iid.FirebaseInstanceIdReceiver> cannot be instantiated
androidx.core.app.CoreComponentFactory.instantiateService
java.lang.InstantiationException: java.lang.Class<com.onesignal.RestoreKickoffJobService> cannot be instantiated
【问题讨论】:
标签: firebase xamarin xamarin.forms android-notifications onesignal