我一直在使用firebase unity(beta)插件进行推送通知。使用此方法从通知屏幕打开我的应用程序时,我可以获得推送通知数据。
public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) {
Debug.Log("Received a new message");
}
但是当我的应用程序处于前台时,我无法获得推送通知数据。 我怎样才能获得这些数据? 有人帮忙吗?
答案 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 通知负载。
现在,一切都很好,我可以通过任意数据在前台应用中触发操作。