Unity FCM 在后台获取数据消息
Posted
技术标签:
【中文标题】Unity FCM 在后台获取数据消息【英文标题】:Unity FCM Get Data messages in background 【发布时间】:2019-04-11 04:27:03 【问题描述】:FCM Unity 插件仅在您的应用处于前台时为您提供消息接收回调,因为那时您可以注册回调。
我正在开发一个显示通知的插件,有什么方法可以在应用程序在后台显示推送通知时获取消息数据?
【问题讨论】:
【参考方案1】:我们知道 Unity 引擎是一个前台进程,所以我们不能指望 Unity 在应用关闭时运行脚本。
但firebase 本身可以在后台运行,而不管应用的引擎状态如何。
它将接收到消息并将其保存在 Activity 的 Intent 中,因此当用户打开应用程序时,Activity 将运行并将 Intent 数据传递给onMessageReceived
。
根据documentation,要实现这一点,你需要使用com.google.firebase.MessagingUnityPlayerActivity
而不是UnityPlayerActivity
。
或者,如果您无法做到这一点并且正在扩展其他一些活动,请查看文档中的 this part。
【讨论】:
以上是关于Unity FCM 在后台获取数据消息的主要内容,如果未能解决你的问题,请参考以下文章