问题描述
我今天有问题。当我尝试注册以接收来自Pushwoosh的推送
Pushwoosh.getInstance().registerForPushNotifications()
它会抛出这样的异常
E/Pushwoosh: Exception occurred
java.lang.IllegalStateException: Application does not define permission com.google.android.c2dm.permission.RECEIVE
at com.pushwoosh.firebase.internal.registrar.a$b.a(UnkNown Source:17)
at com.pushwoosh.firebase.internal.registrar.a$b.a(UnkNown Source:30)
at com.pushwoosh.firebase.internal.registrar.a.checkDevice(UnkNown Source:2)
at com.pushwoosh.notification.Pushwooshnotificationmanager.a(UnkNown Source:45)
at com.pushwoosh.Pushwoosh.a(UnkNown Source:23)
at com.pushwoosh.Pushwoosh.lambda$HgkxfkcfE_k-Lm_xVXJ-mTVOJ3g(UnkNown Source:0)
at com.pushwoosh.-$$Lambda$Pushwoosh$HgkxfkcfE_k-Lm_xVXJ-mTVOJ3g.a(UnkNown Source:6)
at com.pushwoosh.inapp.f.a.a(UnkNown Source:11)
at com.pushwoosh.inapp.f.a.lambda$qCb0Pyb8Qrzu-2CtVmkrEeLg1C0(UnkNown Source:0)
at com.pushwoosh.inapp.f.-$$Lambda$a$qCb0Pyb8Qrzu-2CtVmkrEeLg1C0.run(UnkNown Source:6)
at android.os.Handler.handleCallback(Handler.java:900)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.os.HandlerThread.run(HandlerThread.java:67)
这是我的清单
<manifest ..>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<application ..> </application></manifest>
我尝试将这行添加到清单中,但仍然无法正常工作
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
我的设备是Huawei nova 7i,我尝试按照link进行电池设置,但仍然无法正常工作。有什么解决办法吗?
编辑:Google Nova不再支持Huawei Nova i7,因此Firebase消息不起作用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)