我有一个xamarin表单应用程序,我实现了它的推送通知。我想导航到不同的页面时,用户点击推送通知取决于通知数据。因此,在OnMessageReceived
事件中做一些代码,它的工作如预期,如果应用程序是开放模式。但这个事件是不是在其他模式触发,请帮助我。我指此链接实现推送通知,pushnotification on xamarin forms.
这是我的json在android上的有效载荷。
{
"notification":
{ "title" : "Sample App", "body" : "New items are available"},
"data" :
{"Id" : "876df123", "pageName" : "ClothingsPage" }
}
1条答案
按热度按时间mmvthczy1#
一开始,Github上存在一个关于Xamarin.Forms Android Pushnotification FCM OnMessageReceived not fired when app is background的问题,其中的注解解释了原因。
此外,还有一个关于push notification when app is closed的公开问题。在这种情况下,您可以尝试接受的答案,即关于FCM messages unable to be handled when app is killed的答案。
总的来说,原因似乎是xamarin的android平台对推送通知的限制,你可以查看官方关于firebase消息服务的文档。