我正在将Unity 2018与Firebase结合使用。我正在处理Firebase推送通知。收到的推送通知消息很好。
但是当我在前台运行我的应用程序时,未收到推送通知消息。但是当我关闭我的应用程序时。接收到推送通知消息。
当我的应用程序位于前景中时,我该如何接收推送通知?
答案 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
}
}