如果我点击推送通知,我将导航到保存在通知数据中的页面。如果App关闭,我该如何实现这一点?在哪里可以看到这些数据?im using firebase插件=>插件.Firebase用于IOS和ANDROID添加导航上点击事件=>如果应用程序关闭不工作,如果应用程序在后台=>工作
tmb3ates1#
我相信在Android上,你也必须在MainActivity类上覆盖OnNewIntent。并处理那里收到的通知。你应该有类似的东西:
MainActivity
OnNewIntent
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); CreateNotificationChannel(); HandleNotification(this.Intent); } protected override void OnNewIntent(Intent intent) { base.OnNewIntent(intent); HandleNotification(intent); } private void HandleNotification(Intent intent) { if (intent != null && intent.Extras != null) { foreach (var key in intent.Extras.KeySet()) { if (key == "NavigateTo") { var navigateTo = intent.Extras.GetString(key); WeakReferenceMessenger.Default.Send(new PushNotificationReceived(navigateTo)); } } } }
在iOS上是在同一个地方处理的,所以我认为你只在Android上有问题。让我知道它是否有效,或者你是否仍然有问题与iOS。希望能有所帮助
1条答案
按热度按时间tmb3ates1#
我相信在Android上,你也必须在
MainActivity
类上覆盖OnNewIntent
。并处理那里收到的通知。你应该有类似的东西:
在iOS上是在同一个地方处理的,所以我认为你只在Android上有问题。让我知道它是否有效,或者你是否仍然有问题与iOS。
希望能有所帮助