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 冲突。无论如何..似乎这对我有用。

Where I found it, for further study purposes.