问题标签 [pushbullet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
234 浏览

android - 自动将链接推送到我的手机的最佳方式是什么?

我会编写一个脚本或利用 Chrome 扩展程序自动将链接推送到我的 Android。我安装了 Pushbullet,这很棒,但我必须使用键盘快捷键手动推送链接。我该如何自动化呢?有没有办法只推送某些 URL?

非常感谢!

0 投票
4 回答
2455 浏览

c - 与 Arduino Yun 的 POST 请求

以下 POST 从终端通过 cURL 工作:

但是,我无法在 Arduino IDE(C 语言)中复制它。我以为我可以使用 HTTPClient 对象,但是我只在文档中看到了 GET 方法,而不是 POST。

我将不胜感激任何对正确方向的点头。

0 投票
1 回答
624 浏览

pushbullet - 如何查询设备的推送?

我想用Pushbullet将推送从我的手机发送到应用程序(然后将显示它)。此应用程序是用 Python 编写的服务。

实时流的基本接收工作:

将某些内容推送到“所有设备”时,我得到了预期的输出:

我收到的不包含任何数据,类型是' tickle',文档

当您收到一条痒痒消息时,这意味着该类型子类型的资源已更改。

并查询服务器上的详细信息。那里提到的调用 ( GET https://api.pushbullet.com/v2/pushes?modified_after=1399008037.849) 没有经过身份验证,那么如何实际进行调用呢?

或者,我想为我的应用程序创建一个“设备”并将推送直接发送给它。但是我在文档中找不到任何地方可以描述模拟设备的过程?

0 投票
1 回答
31 浏览

android - Pushbullet 的 MessagingExtension Service 需要手动停止吗?

这是一个简单的问题。我通过添加Service扩展 Pushbullet 的MessagingExtension类在我的应用程序中添加 Pushbullet 支持。

现在,我是否需要手动关闭其方法(onMessageReceived()onConversationDismissed())内的服务,还是MessagingExtension该类自动处理它?

0 投票
2 回答
829 浏览

google-apps-script - 如何对推送通知进行分组

我正在向我的 Android 手机发送推送通知。我希望将这些通知分组,这样我的通知列表就不会被淹没。

根据文档,来自同一“来源”的消息被分组,但在我的手机上,消息总是未分组显示。

我从 Google Apps 脚本调用推送 API,并在调用推送 API 时尝试设置 source_device_iden、source_user_iden 和 notification_tag。这些似乎都没有任何区别。

如何将推送消息分组到我的手机上?

Google Apps 脚本代码

0 投票
1 回答
102 浏览

python - Python 脚本回退到第二个服务器

我有一个 Python 脚本,用于管理 Nexus Android 设备工厂映像的 Pushbullet 通道。它在我的 VPS 上运行(每 10 分钟运行一次的 cron 作业),但我的提供商警告说在接下来的几天内可能会出现间歇性停机。VPS 运行的是 Ubuntu Server 15.04。

我有一个始终打开的 Raspberry Pi,我可以轻松地修改脚本,使其在 VPS 和 Pi 上独立工作。我希望 VPS 上存在主要功能,但如果 VPS 出现故障,我想退回到 Pi。促进两个系统之间(双向)切换的最佳方式是什么?Pi 正在运行 Raspbian Wheezy。

此外,该脚本用于urlwatch实际监视必要的页面以进行更新。它在本地系统上为每个 URL 保留一个缓存文件。如果 Pi 接管并确定进行了更改,它将通知 Pushbullet 频道。当 VPS 恢复并接管时,它将拥有旧的缓存文件并再次通知频道,我想避免这种情况。

那么:我如何才能在当前恰好启动的任何系统上正确运行脚本(首选 VPS),以及如何管理urlwatch两个系统之间的缓存?

0 投票
1 回答
814 浏览

python - 正确观看网站以获取更新

我编写了一个脚本,用于在发布新的Nexus 工厂映像时将更新推送到 Pushbullet 频道。该页面上的前 11 台设备中的每台都有一个单独的频道,我正在使用一个相当复杂的脚本来监视更新。完整的设置在这里(特别是这个脚本),但我将简要总结下面的脚本。我的问题是:这显然不是正确的做法,因为它很容易出现多点故障。有什么更好的方法来做到这一点?我宁愿坚持使用 Python,但如果它们更简单/更好,我愿意接受其他语言。

(这个问题是由于我今晚更新了我的 apache 2.4 配置,它显然触发了由 观看的本地文件的输出的轻微变化urlwatch,因此所有 11 个频道都收到了错误的更新推送给他们。)

基本脚本功能(不包括一些非必要部分):

  • 创建与其完整型号名称关联的每个设备代号的字典
  • 使用请求获取现有的 Nexus 工厂图像页面
  • 从源代码制作bs4对象
  • 对于字典(循环)中的 11 个设备中的每一个,执行以下操作:
    • 在设备的公共 Web 目录中打开/创建页面
    • 将源代码写入该页面,使用 bs4 过滤:str(soup.select("h2#" + dev + " ~ table")[0])
    • 在页面上调urlwatch用以检查更新,将输出保存到临时文件
    • 如果临时文件大小> 0,则页面已更改,因此将更新推送到适当的频道
    • 删除网页和临时文件

我在输入这个问题时的一个想法:可能的解决方案是将每个当前版本字符串(例如:)保存5.1.0 (LMY47I)为腌制变量,然后如果urlwatch检测到差异,它将新版本字符串与腌制的字符串进行比较,并且只推送如果他们不同?我也会加入正则表达式匹配,以确保新格式与旧格式匹配并且刚刚更新了数据,但这至少可以作为一个很好的临时措施来防​​止未来的误报吗?

0 投票
3 回答
1206 浏览

android - 在 Android 上连接到 Pushbullet 的安全 Websocket

Pushbullet 这个很棒的服务有一个 websocket 流,你可以订阅它,然后监听到你设备的推送,这正是我想要的。我希望我的应用程序能够连接到消息流并根据他们所说的做一些事情。

我试过使用https://github.com/andrepew/Java-WebSocket/tree/1.3.0-Android-SSL-Fix(来自https://github.com/TooTallNate/Java-WebSocket),但我没有运气。超时后,连接响应返回

我的代码是(没有我的访问令牌......)甚至尝试“信任所有主机”建议的黑客,

0 投票
3 回答
2155 浏览

php - 在 PHP 中发送 POST 请求到 pushbullet API 401 错误

我正在尝试通过使用电子邮件发送简单的推送通知,并将其发送到链接的帐户以避免需要帐户数据。(请参阅此处的参考:https ://docs.pushbullet.com/#pushes )

因此,我在 php 中使用了我(不仅)在这里找到的非 cURL 方法: 如何使用 PHP 发送 POST 请求?

不幸的是,我收到如下错误:

为 file_get_contents 使用 url 的选项设置为“on”。

我的代码:

编辑:将代码更改为 christopherhesse 的响应,仍然不起作用。据我了解,它也不应该需要访问令牌。我将其理解为将通知从中立推送到链接的电子邮件。也许我错了,但访问令牌并没有解决它。

编辑(已解决):需要一个访问令牌来推送通知,并且由于它不适用于此方法,它适用于 cURL。

0 投票
1 回答
636 浏览

pushbullet - Pushbullet:由于数据库读取请求过多而被阻止

我正在开发一个 AutoIt 应用程序,今天我发现 Pushbullet 阻止我从他们的数据库中读取,因为我执行了太多的数据库读取,这是实际的错误消息:

“您因使用此应用程序对每个用户执行过多的数据库读取而被阻止。”

我联系了他们,看看我是否可以删除我的块,但在等待他们的回复时,我也想知道我做错了什么。

我想查找并显示新的通知,所以我使用了以下代码:

它设置在一个两分钟的计时器上,我猜这触发了阻塞,但是,在不对他们的数据库执行太多请求(并被阻塞)的情况下,解决这个问题的正确方法是什么?