我如何分组推送通知
How can I group pushbullet notifications
我正在向我的 Android phone 发送推送通知。我希望将这些通知分组,这样我的通知列表就不会被淹没。
根据文档,来自同一个 'source' 的消息被分组,但在我的 phone 上,消息总是未分组显示。
我从 Google Apps 脚本调用推送 API 并尝试在调用推送时设置 source_device_iden、source_user_iden 和 notification_tag API。 None 这些似乎没有任何区别。
如何让推送消息在我的 phone 上分组?
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);
}
不知道您是如何尝试更新通知的,但没有代码,我猜您是在尝试将新的通知 ID 传递给发送到设备的每个通知。但是,请查看 here 并查看下方 "Updating Notifications"。如文档中所述,通过将相同的 ID 传递给每个通知,它将在设备上对这些通知进行分组,或者创建一个新通知以防旧通知被关闭。
最简单的方法(诚然它应该更容易)是创建一个 OAuth 客户端,然后使用该 oauth 客户端的访问令牌发送。这样一来,推送将看起来都来自该客户而不是您。这就是 IFTTT 和 Zapier 在 Pushbullet 上的工作方式。
以下是设置 oauth 客户端的方法:https://docs.pushbullet.com/#oauth
要获取访问令牌,您可以使用创建客户端页面上的 "oauth test url",一旦您批准访问,您将在 URL 中获得访问令牌。使用该访问令牌而不是您的普通访问令牌,推送将显示为来自客户端而不是您。
我正在向我的 Android phone 发送推送通知。我希望将这些通知分组,这样我的通知列表就不会被淹没。
根据文档,来自同一个 'source' 的消息被分组,但在我的 phone 上,消息总是未分组显示。
我从 Google Apps 脚本调用推送 API 并尝试在调用推送时设置 source_device_iden、source_user_iden 和 notification_tag API。 None 这些似乎没有任何区别。
如何让推送消息在我的 phone 上分组?
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);
}
不知道您是如何尝试更新通知的,但没有代码,我猜您是在尝试将新的通知 ID 传递给发送到设备的每个通知。但是,请查看 here 并查看下方 "Updating Notifications"。如文档中所述,通过将相同的 ID 传递给每个通知,它将在设备上对这些通知进行分组,或者创建一个新通知以防旧通知被关闭。
最简单的方法(诚然它应该更容易)是创建一个 OAuth 客户端,然后使用该 oauth 客户端的访问令牌发送。这样一来,推送将看起来都来自该客户而不是您。这就是 IFTTT 和 Zapier 在 Pushbullet 上的工作方式。
以下是设置 oauth 客户端的方法:https://docs.pushbullet.com/#oauth
要获取访问令牌,您可以使用创建客户端页面上的 "oauth test url",一旦您批准访问,您将在 URL 中获得访问令牌。使用该访问令牌而不是您的普通访问令牌,推送将显示为来自客户端而不是您。