我按照此处列出的所有步骤操作:https://docs.pushwoosh.com/docs/deep-linking和此处https://docs.pushwoosh.com/docs/androidmanifestxml-modifications#deep-linking,将 PushWoosh 通知添加到我的应用中。
通知在状态栏中正确显示,但每次收到推送时,应用都会崩溃。
模拟器显示警告说: MY_APP_NAME已停止,并且在Crashalytics中记录以下错误:
致命异常:java.lang.RuntimeException无法实例化 service com.pushwoosh.PushFcmIntentService: java.lang.ClassNotFoundException:没找到类 路径上的“com.pushwoosh.PushFcmIntentService”:DexPathList [[zip文件 “/data/app/MY_APP_PACKAGE/base.apk"],nativeLibraryDirectories=[/data/app/MY_APP_PACKAGE/lib/arm, /data/app/MY_APP_PACKAGE/base.apk!/lib/armeabi-v7a,/ system / lib, / vendor / lib,/ system / vendor / lib,/ product / lib]]
我知道它在我的测试设备中也崩溃了,因为它也在Crashalytics中注册了。
我尝试删除 DeviceEventEmitter 侦听器并使用最小配置,但没有任何修复错误。
Pushwoosh.init({
"pw_appid" : "APP_ID" ,
"project_number" : "PROJECT_NUMBER"
});
Pushwoosh.register();
有没有人知道 com.pushwoosh.PushFcmIntentService 缺少课程?
我已经安装了该插件的最新版本:
"pushwoosh-react-native-plugin": "^5.5.3"