应用程序位于前景中时未收到Firebase推送通知

时间:2018-10-17 06:43:53

标签: firebase unity3d firebase-notifications

我正在将Unity 2018与Firebase结合使用。我正在处理Firebase推送通知。收到的推送通知消息很好。

但是当我在前台运行我的应用程序时,未收到推送通知消息。但是当我关闭我的应用程序时。接收到推送通知消息。

当我的应用程序位于前景中时,我该如何接收推送通知?

1 个答案:

答案 0 :(得分:1)

您必须在回调中手动处理推送通知:

//Subscribe on application start
public void Start() {
  Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived;
}

public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) 
{
  UnityEngine.Debug.Log("Received a new message from: " + e.Message.From);
  if (e.Message.NotificationOpened == false)
  {
     // Show PopUp or Do something here
  }
}
相关问题