Pushwoosh 在 Unity 的发布版本中不起作用
Pushwoosh not working in the release build of Unity
我正在尝试将 Pushwoosh 与 Unity 集成。最新版本需要我实际使用带有 gradle 的 pro guard,因为存在 multidex 错误。之后由于 proguard 出现重复文件错误,我通过创建一个 pro guard user.txt 文件并添加以下行来解决这个问题。
-keep com.pushwoosh.** {*;}
-dontwarn com.pushwoosh.**
现在,当我修复所有问题并在所有设备中正确推送 运行 时,某些设备在发布版本中未收到通知。 (调试版本没有问题。)
谁能帮我解决这个问题?会是什么原因?
我找到了答案,好像这个问题只出现在三星手机上。我四处搜索并尝试将其添加到清单文件中。 (在 "application" 标签中供那些想知道的人使用。)
<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 冲突。无论如何..似乎这对我有用。
我正在尝试将 Pushwoosh 与 Unity 集成。最新版本需要我实际使用带有 gradle 的 pro guard,因为存在 multidex 错误。之后由于 proguard 出现重复文件错误,我通过创建一个 pro guard user.txt 文件并添加以下行来解决这个问题。
-keep com.pushwoosh.** {*;}
-dontwarn com.pushwoosh.**
现在,当我修复所有问题并在所有设备中正确推送 运行 时,某些设备在发布版本中未收到通知。 (调试版本没有问题。)
谁能帮我解决这个问题?会是什么原因?
我找到了答案,好像这个问题只出现在三星手机上。我四处搜索并尝试将其添加到清单文件中。 (在 "application" 标签中供那些想知道的人使用。)
<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 冲突。无论如何..似乎这对我有用。