android - 从 Firebase 云消息传递 OnMessageReceived 时是否可以打开 ContentPage?
问题描述
当 fcm 发送推送通知时,我试图打开一个 contentPage。我已经学会了如何在单击“推送通知”时打开 contentPage。我的问题是我如何遵循相同的方法但在不点击推送通知的情况下打开 contentPage。这是可能的还是我必须尝试另一种方法来做到这一点?
谢谢你的帮助。
解决方案
我如何遵循相同的方法但打开内容页面而不...单击推送通知
尝试检测自定义类的OnMessageReceived方法FirebaseMessagingService
直接执行导航。当设备收到消息时,该页面将被打开。
检查代码:
public class FirebaseNotificationService : FirebaseMessagingService
{
public override void OnMessageReceived(RemoteMessage message)
{
base.OnMessageReceived(message);
...
Xamarin.Forms.Application.Current.MainPage.Navigation.PushAsync(new Page_1());
}
...
}
推荐阅读
- python - 将文本中的股票代码与股票代码列表匹配,而不匹配停用词
- vue.js - Vue.js - 为什么函数每次都重复?
- javascript - HTML/jQuery - 如何动态突出显示当前页面或部分?
- android - 错误 NoopPersistenceManager java.lang.AssertionError: hardAssert failed Firebase Unity
- javascript - 将 Node js 服务器(在弹性 beanstalk AWS 上)url 更改为 HTTPS
- python - 如何在我自己的 python 程序中使用 django models.py 类?
- python - 如何设置最大窗扇移动
- python - 我该如何解决:UnboundLocalError:分配前引用的局部变量“生成”
- c - 为什么我得到垃圾值?
- javascript - 创建后更改 Anchor ID 后,端点不再与 Anchor 一起拖动 - JSPlumb