首页 > 解决方案 > 如何从 Unity 中删除 Firebase Cloud Messaging SDK?

问题描述

每当我从 FCM 发送通知时,我都想显示带有大图像的 Android 通知(我已将数据有效负载包含在图像的 URL 中)。Android 应用程序可以在后台或前台。

我之前不知道这对于 FCM 的 Unity SDK 是无法直接实现的。所以现在我有一个 Unity 项目,我需要将项目导出到 Android Studio 并根据这个线程做一些事情:https ://github.com/firebase/quickstart-unity/issues/146#issuecomment-389579086

我的想法是(也许我错了)我需要从 Unity 中删除 FCM SDK 并在 Android Studio 中添加 Android SDK 并按照 Android 的步骤操作。因此,我从我的项目中删除了所有 FCM 特定文件,重新导入了其他 SDK(Firebase 数据库、Firebase Auth、Firebase Analytics、Firebase 远程配置、Facebook SDK 和 GoogleMobileAds SDK),以确保我在此过程中没有破坏任何这些 SDK。在导出到 Android Studio 之前,我尝试直接从 Unity 构建以确保构建稳定,但应用程序一打开就崩溃了。这可能是因为 Messaging SDK 已将入口点不可逆转地更改为 MessagingUnityPlayerActivity,而我已将其删除。

如何安全地删除消息 SDK?或者我的问题还有其他解决方案吗?

标签: androidfirebaseandroid-studiounity3dfirebase-cloud-messaging

解决方案


推荐阅读