我试图将Pushwoosh与Unity集成在一起。最新版本需要我实际使用gradle的pro guard,因为存在multidex错误。之后,由于proguard出现了重复的文件错误,我通过创建proguard user.txt文件并添加以下几行来解决此问题。
-keep com.pushwoosh.** {*;}
-dontwarn com.pushwoosh.**
现在,当我固定所有设备并在所有设备上正常运行pushwoosh时,某些设备在发行版中不会收到通知。 (调试版本没有问题。)
有人可以帮我吗?可能是什么原因?
答案 0 :(得分:-1)
我找到了答案,似乎这个问题仅发生在三星手机上。我四处搜索并尝试将其添加到清单文件中。 (在“应用程序”标签中查找那些想知道的事情。)
<service
android:name=".FirebaseInstanceIdRouterService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
<service
android:name=".FirebaseMessagingRouterService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
似乎三星可能在后台使用Firebase服务,这与使用FCM服务的pushwoosh冲突。无论如何..似乎这样对我有用。