带有plugin.firebase的Net Maui通知

问题描述 投票:0回答:1

我正在开发一个带有

Plugin.Firebase
的应用程序,涉及接收带有数据字段中传递的数据的通知,例如:

var message = new Message()
{
    Notification = new Notification()
    {
        Title = "My Title",
        Body = "My Body"
    },
    Data = new Dictionary<string, string>()
    {
        {"Type",XXX},    
        {"A",XXX},
    },
    Topic = "XXXX"
};

根据应用程序的默认语言,正文将包含字段 A,而不是原始正文(“我的正文”)。

如果应用程序位于前台,则所有这些都可以正常工作,如果它处于待机状态或不在内存中,则始终显示原始主体。

FirebaseMessagingService
OnMessageReceived
事件似乎未被调用。 可以吗?

有不同的方法来管理后台通知吗?

firebase notifications firebase-cloud-messaging maui
1个回答
0
投票

这是预期的行为:当用户没有主动使用您的应用程序时,系统将显示通知。如果您不想要这种行为,请发送消息而不

notification
属性 - 所谓的纯数据消息。

另请参阅有关 消息类型 的 Firebase 文档,其中也解释了这种区别。

© www.soinside.com 2019 - 2024. All rights reserved.