我正在关注this tutorial,到目前为止,我已经有了适用于web浏览器的通知(在chrome中测试)
但我不知道如何通过有效负载发送图标,到目前为止,我所做的是发送请求的主体,如下所示(我使用的是firebase云函数):
{
'message': {
token,
'notification': {
title,
body,
icon // <-- added the icon
}
}
}
如果我尝试在消息有效负载中添加图标,当我向google FCM URL发送post时,收到一个错误的请求。
它在没有向有效负载添加图标属性的情况下工作,显然,这是错误的,问题再次是如何在有效负载中发送图标来工作。
谢谢
编辑,我正在发布我的post函数:
async function notification(messageBody) {
const api = 'https://fcm.googleapis.com/v1/projects/{projectID}/messages:send';
const accessToken = await getAccessToken();
const response = await fetch(api, {
headers: {
'Accept': 'application/json',
'Content-type': 'application/json',
'Authorization': `Bearer ${accessToken}`
},
method: 'POST',
body: messageBody
});
return response;
}
发布于 2018-08-28 03:16:49
尝试:
{
"message": {
"token" : token,
"notification": {
"title": title,
"body": body
},
"webpush": {
"headers": {
"Urgency": "high"
},
"notification": {
"body": body,
"requireInteraction": "true",
"icon": icon
}
}
}
}
https://stackoverflow.com/questions/52044407
复制相似问题