我们正在使用FCM为iOS和Android发送远程通知。以下是我们从后端发送的有效载荷。iOS和Android的FCM远程通知负载
options = {
notification: {
title: "title",
body: body,
sound: 'default'
},
priority: "high",
content_available: true,
data: {
type: 'type',
id: id,
}
}
这适用于ios和android。 但由于某种原因,我们需要在Android端发送title
,body
和sound
作为data
有效载荷中的密钥,并且需要移除notification
有效载荷。
现在通知不接收IOS侧时的应用程序是不活跃,横幅通知未到达,但是当应用程序是活跃的数据被接收。 我们需要iOS侧的横幅。
是notification
键是mandetory在iOS中显示banner
?
如何在iOS和Android上使用相同的有效载荷。
options = {
priority: "high",
content_available: true,
data: {
title: "title",
body: body,
sound: 'default'
type: 'type',
id: id,
}
}
另外尝试添加content_available
和priority
键与各种组合。 通过所有FCM文档,它仍然混淆。帮助/建议表示赞赏。
我们需要 “APS”:{ “内容可用”:1, “警告”: “警报”, “声音”: “默认”} iOS中这样的横幅 –
@VinupriyaArivazhagan:我们正在使用FCM,所以有效载荷格式与您建议的默认值有点不同。 – preetam
你有手动给它,当你正在创建你的有效负载消息 –