我正在更新我的生产服务以使用 FCMv1 API,而不是 FCM 旧版,因为它们已被 ANH 终止。更新后,我从 Azure 门户的“通知中心”->“测试发送”发送测试通知。我能够将如下所示的正常有效负载发送到移动应用程序,并且成功发送。
{
"message": {
"notification": {
"title": "message title",
"body": "message body"
}
}
}
但是当我以以下格式发送本地化通知有效负载时,我在门户上收到错误消息 通知负载无效。
{
"notification": {
"title_loc_key": "test_title",
"title_loc_args": [
"abcd title"
],
"body_loc_key": "test_body",
"body_loc_args": [
"Test body text"
]
}
}
这是我之前在生产环境中的旧版 API 中发送的实际通知,并且运行良好。我只需要以这种格式发送以支持多种语言,模板存储在手机中。我只需要在通知中传递标题和正文参数。
当从代码推送通知时,它也不起作用。我找不到任何文档说明 FCMv1 中是否有不同的发送参数的格式。请帮我解决这个问题。
消息格式应为:
{“消息”:{ “通知”: { "title": "天气更新", "body": "当前天气状况: 温度:25℃ 湿度:60% 风速:10公里/小时” }, “安卓”: { “数据”: { “温度”:“25°C”, “湿度”:“60%”, “wind_speed”:“10公里/小时” } } } }