V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
taojing10
V2EX  ›  问与答

给大家介绍个好玩的,推送信息到手机的 API——pushover 使用方法及 sample code

  •  
  •   taojing10 · 2017-04-15 04:48:00 +08:00 · 5479 次点击
    这是一个创建于 2775 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文: https://blog.jing.do/n/2172

    今天给大家介绍一个好东西,用了两年多了,一直没时间给大家推荐。 pushover ,移动端的信息推送服务 API ,包括使用、设置以及 API 实现。

    用途

    在关键节点放上推送(比如用户注册、举报、评论,系统检测等),当节点触发的时候,他会发送一个推送( notification )到你的手机上,让你第一时间可以获得关键信息(比如服务器坏了)。

    用法简介

    用法很简单, pushover 网站上设置好,在任何想推送的节点上,加上 API 即可。

    实现

    我们假设一个使用情景,比如我想第一时间知道有系统中有用户注册了。以下是实现步骤:

    注册一个 pushover 的账号: https://pushover.net/ 登陆之后,你会看到你 API 的 key 和 secret ,先存下来,之后会用到。 在最下面的 My Application 的 section 里面选择 create new 。 填写 application name (自己好辨认就行), type 选择 plugin (这个修改请阅读 document ),描述随便写, url 写使用的地址, icon 上传一个好看的(会在手机显示) 填写好之后,会生成一个 API Token/Key ,存下来要用 至此网上的步骤已经完成,剩下的就是部署 code 了,这里就不多赘述了,就是下个 lib ,然后把 key 放进去。自己读下文档: https://pushover.net/api#messages

    我这里放一个 php 的案例。

    (貌似不能贴代码,要看劳驾去原文吧)

    是不是很 easy ?将代码部署到你想要的地方,就 OK 了。剩下就是最后一步,去 app store 下载 pushover 的 APP (我记得要 2.99 ),不过买了之后只要是一个 account 就可以随便转移,我 google 和 apple 都买了,只要登陆相同账号的都能下载并收到推送。

    你也可以在后台填写接受的设备,这里就不提了。

    是不是比自己搭建个推送服务轻松的多?放几个图做结尾吧。

    6 条回复    2017-04-15 10:51:09 +08:00
    vertigo
        1
    vertigo  
       2017-04-15 04:55:12 +08:00
    我是图
    yangqi
        2
    yangqi  
       2017-04-15 05:03:46 +08:00
    用 pushbullet 一样的,而且免费
    grimpil
        3
    grimpil  
       2017-04-15 07:18:49 +08:00 via Android
    感觉还是 server 酱好用,简单方便,功能也更强大
    gdtv
        4
    gdtv  
       2017-04-15 08:43:00 +08:00 via Android
    我用邮箱通知
    hteen
        5
    hteen  
       2017-04-15 10:20:42 +08:00
    Alertover
    nolo
        6
    nolo  
       2017-04-15 10:51:09 +08:00
    对于安卓来说 微信推送是比较准时的...所以 server 酱好用+1
    不过我自己写了个类似 server 酱的东西加上微信测试号,还可以实现短信提醒,语音提醒,邮件提醒.哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.