从 Web 推送通知负载中获取价值
Get value from web push notification payload
我从网络推送通知中收到了这个负载。
{
"data": {
"notification": "{\"icon\":\"\/static\/assets\/notifications\/loader-100x100.png\",\"vibrate\":[200,100,200,100,200,100,400],\"tag\":\"request\",\"body\":\"12:30\",\"title\":\"HELLO\",\"actions\":[{\"icon\":\"\/static\/assets\/notifications\/loader-100x100.png\",\"action\":\"https:\/\/example.com\/#done\",\"title\":\"OK\"},{\"icon\":\"\/static\/assets\/notifications\/loader-100x100.png\",\"action\":\"https:\/\/example.com\/#open\",\"title\":\"Edit\"}]}"
},
"collapse_key": "do_not_collapse",
"from": "1111111"
}
如何获取title的值?
我没有运气就试过了:
var parsed = JSON.parse(payload);
const notificationTitle = parsed["notification"]["title"];
用那个对象就可以了
var parsedNotification = JSON.parse(payload.data.notification);
var title = parsedNotification.title;
console.log(title);
我从网络推送通知中收到了这个负载。
{
"data": {
"notification": "{\"icon\":\"\/static\/assets\/notifications\/loader-100x100.png\",\"vibrate\":[200,100,200,100,200,100,400],\"tag\":\"request\",\"body\":\"12:30\",\"title\":\"HELLO\",\"actions\":[{\"icon\":\"\/static\/assets\/notifications\/loader-100x100.png\",\"action\":\"https:\/\/example.com\/#done\",\"title\":\"OK\"},{\"icon\":\"\/static\/assets\/notifications\/loader-100x100.png\",\"action\":\"https:\/\/example.com\/#open\",\"title\":\"Edit\"}]}"
},
"collapse_key": "do_not_collapse",
"from": "1111111"
}
如何获取title的值? 我没有运气就试过了:
var parsed = JSON.parse(payload);
const notificationTitle = parsed["notification"]["title"];
用那个对象就可以了
var parsedNotification = JSON.parse(payload.data.notification);
var title = parsedNotification.title;
console.log(title);