ios - unity IOS firebase 处理前台推送通知

标签 ios unity-game-engine firebase-cloud-messaging

我一直在使用 firebase unity(beta) 插件来推送通知。使用此方法从通知屏幕打开我的应用程序时,我可以获得推送通知数据。

public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) {
            Debug.Log("Received a new message");
    }

但是当我的应用程序处于前台时,我无法获取推送通知数据。 我怎样才能得到这些数据? 有人帮忙吗?

最佳答案

这个解决方案解决了我的问题。

public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token) {

    NotificationServices.GetRemoteNotification (NotificationServices.remoteNotificationCount-1);

  }

关于ios - unity IOS firebase 处理前台推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41895428/

相关文章:

c# - 在 Unity 中使用 Reflection.Emit 设置静态字段的值失败

ios - 我应该自己保存 firebase token 还是在注册远程通知时自动完成?

node.js - 如何查看FCM消息状态?

ios - 减少多行 UILabel 中最后一行的宽度

javascript - 在平板电脑和智能手机上展开和折叠的慢速动画

unity-game-engine - F# 可以与 Unity(游戏引擎)一起使用吗?

c# - 错误 CS0246 : The type or namespace name 'StreamingContext' could not be found (are you missing a using directive or an assembly reference?)

ios - 使用 HTTP 网络处理互联网连接变化的最佳方法

ios - Swift3:无法删除部分中的行

android - 连接到Firebase Cloud Messaging时出错