android - 如何从 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?或者我的问题还有其他解决方案吗?
解决方案
推荐阅读
- sql - 使用 ORDER、LIMIT 和 IN 谓词进行查询的 Cassandra 表设计
- java - How to do Map
from Stream > in java stream API? - r - 如何在R中找到组内每个类的频率?
- github - 致命:无法更新 ref 'HEAD':无法附加到 '.git/logs/HEAD':错误的文件描述符
- git - 为什么 git 在“解决增量”时需要网络连接?
- javascript - 在包含在对象中的文本(字符串)周围添加跨度标签
- python - 在另一个函数中包含收益
- mysql - 获取mysql表中两行中两个数字的差
- php - How to exit script if external call exceeds time limit
- emscripten - Is there a reasonable way to create a webassembly "static library" in a multi-module build for emscripten