我正在向我的 Android 手机发送推送通知。我希望对这些通知进行分组,这样我的通知列表就不会被淹没。
根据文档,来自同一“源”的消息被分组,但在我的手机上,消息总是显示为未分组。
我从 Google Apps 脚本调用推送 API,并尝试在调用推送 API 时设置 source_device_iden、source_user_iden 和 notification_tag。这些似乎都没有任何区别。
如何在手机上对推送消息进行分组?
Google Apps 脚本代码
function pushNoteToPhone(title, body) {
var digest = "Basic "+Utilities.base64Encode(PUSH_BULLET_TOKEN+":");
var options = {
"method" : "post",
"payload" : {
"device_iden" : MYPHONE_ID,
"type" : "note",
"title" : title,
"body" : body,
"source_device_iden" : <device id>,
"notification_tag": "tag1",
},
"headers" : {
"Authorization": digest
}
};
var push_bullet_url = "https://api.pushbullet.com/v2/pushes";
UrlFetchApp.fetch(push_bullet_url, options);
}
最简单的方法(诚然,它应该更容易)是创建一个 OAuth 客户端,然后使用该 oauth 客户端的访问令牌进行发送。这样,推送就会显得全部来自该客户而不是您。这就是 IFTTT 和 Zapier 在 Pushbullet 上的工作方式。
以下是设置 oauth 客户端的方法:https://docs.pushbullet.com/#oauth https://docs.pushbullet.com/#oauth
要获取访问令牌,您可以在创建客户端页面上使用“oauth test url”,一旦您批准访问,您最终将在 URL 中获得访问令牌。使用该访问令牌而不是普通的访问令牌,推送将显示为来自客户端而不是您。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)