gpt4 book ai didi

android - ionic /电容器 - PushNotiifcations - Android - “notification” + “data” 消息

转载 作者:行者123 更新时间:2023-12-04 23:50:51 42 4
gpt4 key购买 nike

我正在使用 PushNotifications Capacitor 插件和 FCM 发送通知,一切正常,直到我想发送带有 notification 的推送通知和 data Android 上的字段。
我想要做的是发送带有通知的自定义数据并在应用程序恢复时使用通知。我正在使用 PushNotifications.getDeliveredNotifications()获取简历通知的方法,在 iOS 上,我通过正确的 data 获取所有通知, 但在 Android data 上属性替换为以下对象:

{
body: "My Body",
data: {
android.appInfo: "ApplicationInfo{809371c app}",
android.bigText: "My Body",
android.progress: 0,
android.progressIndeterminate: false,
android.progressMax: 0,
android.reduced.images: true,
android.showChronometer: false,
android.showWhen: true,
android.template: "android.app.Notification$BigTextStyle",
android.text: "My Body",
android.title: "My Title",
gameDndOn: false,
specialType: "",
topFullscreen: false,
groupSummary: false,
id: 0,
title: "My Title"
}
}
我在 Android 应用程序的 FCM 文档中看到,如果通知和数据字段都存在并且应用程序在后台,则通知会落在系统托盘中,并且数据会出现在 Intent 的额外内容中。
当我点击通知时,我得到了正确的数据,但在我的情况下,我想在不点击通知的情况下在简历上获得它。
在这种情况下,有什么方法可以获取这些数据吗?

最佳答案

您必须以这种格式创建消息

{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
},
"data" : {
"Nick" : "Mario",
"Room" : "PortugalVSDenmark"
}
}
}
注: notification结构对于接收通知至关重要。你需要有 titlebody .这将显示在通知抽屉中。 data可以根据您的要求定制。这将包含您在应用程序中需要的数据。
建议,保持你的有效载荷小。通过 FCM 发送绝对必要且安全的数据。
看官方 documentation这部分
要在电容器中处理推送通知,您应该使用监听器。这里是 official docs这样做的方式。

关于android - ionic /电容器 - PushNotiifcations - Android - “notification” + “data” 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64167615/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com