Pushbullet 是一款可以跨平台的文本、图片、网址传输工具,可以很方便的在不同设备间传输内容。但由于一些原因,开发者选择下架 iOS 客户端。不过其 API 一直顺畅,@feeshy 同学利用快捷指令功能,实现了在 iPhone、iPad 上手动接受、发送 Pushbullet 消息。@Appinn
其实类似的需求很多,比如 iPhone 上是否有向PC推送消息的轻量级软件?在跨平台传输内容这件事情上,目前还没有一个完美的方案,可以说八仙过海,各显神通,比如青小蛙就通过现代 IM 工具实现了跨平台的文本、文件、图片传输。
本文要求的技术含量较高,但乱操作也不会出现什么故障,所以请尽情折腾。
以下为 @feeshy 同学原文,青小蛙略作修改。原理是用快捷指令调用 Pushbullet 的 API 进行收发内容。
Pushbullet 的 iOS 客户端已经下架很久了。微软的 Continue on PC 只能推送 URL 不能推送文本,而且在国内的网络环境下一直处于似墙非墙的状态,由于使用的进程和域名都是不太明朗,也不能很轻松地设置代理。
这次尝试用 Pushbullet 官方 API 和快捷指令复刻一个低配版的 Pushbullet for iOS。
- 功能
- 无需费力安装已下架的 Pushbullet 官方 App
- 从 iOS 推送文本和链接到其他设备
- 一键打开或复制从其他设备推送到 iOS 的链接或文本
- 缺陷
- 在 iOS 上并非“真正的”通知推送,而是要手动执行快捷指令才能接收
1. 获取 Access Token
登录账号后访问 https://www.pushbullet.com/#settings/account 生成API令牌
2. 获取 device_iden
如果你并不想对各台设备进行区分,那么可以跳过这一步。
如果想要精准地推送或接收某台设备的消息,我们需要知道它的 device_iden。
获取已有 iden
直接用浏览器访问 https://api.pushbullet.com/v2/devices,用户名为 Access Token,密码留空。
服务器会返回一段没分行的纯文本,用你的火眼金睛或者 JSON Beautify工具 在其中找到你的 iOS、Android、Chrome 等等设备的 iden 值并记录。
生成新的 iden
如果你从未安装过已下架的 Pushbullet 官方 iOS App,那么在已有设备中自然是找不到你的 iOS 设备的
这种鸡生蛋蛋生鸡的问题解决起来也不难:只需使用这个一次性快捷指令调用 API 生成一个device_iden。
3. 快接指令成品
细节请参考原帖,成品 @feeshy 已经做好了,两个版本:
- 推送接收二合一版
- 推送&接收指令:共享表单推送传入内容,图标、小部件查看接收的内容。无推送剪贴板功能
- 单功能独立版
4. 将快捷指令添加至主屏幕,自定义图标
你还可以把快捷指令添加到主屏幕,用自定义图标制作一个以假乱真的“Pushbullet 客户端”
如何在 iOS 上使用 Pushbullet?
终于到这里了,在 iOS 上,只需要选中文本,打开网页后,选择 分享,然后找到 Pushbullet,完工。
更多细节请参考原帖:基于快捷指令的Pushbullet for iOS via @feeshy。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/167783.html