Unity IOS firebase处理前台推送通知

时间:2017-01-27 13:45:59

标签: ios unity3d firebase-cloud-messaging

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

    NotificationServices.GetRemoteNotification (NotificationServices.remoteNotificationCount-1);

  }

答案 1 :(得分:0)

旧线程,但如果其他人遇到此问题,我一直在 Android 上接收消息,但在 iOS 上,OnMessageReceived 不会触发,直到我将 content_available: true 添加到 firebase 通知负载。

现在,一切都很好,我可以通过任意数据在前台应用中触发操作。