目录
今天给大家介绍一个好东西,用了两年多了,一直没时间给大家推荐。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的案例。
<?php //send notification curl_setopt_array($ch = curl_init(), array( CURLOPT_URL => "https://api.pushover.net/1/messages.json", CURLOPT_POSTFIELDS => array( "token" => "这里填写你创建的application的key", "user" => "登陆后显示的userkey", "message" => "这里是message", ), CURLOPT_SAFE_UPLOAD => true, )); curl_exec($ch); curl_close($ch); ?>
是不是很easy?将代码部署到你想要的地方,就OK了。剩下就是最后一步,去app store下载pushover的APP(我记得要2.99),不过买了之后只要是一个account就可以随便转移,我google和apple都买了,只要登陆相同账号的都能下载并收到推送。
你也可以在后台填写接受的设备,这里就不提了。
是不是比自己搭建个推送服务轻松的多?放几个图做结尾吧。
你好,纯小白,有很多问题想请教,能加我微信聊么?sange564813
你能教我嘛
你卡在哪里?具体问题是?
大神你好 看了你的文章很多地方还是不懂 您接私活吗?
这个东西还是比较好弄的,你下来试试,不明白可以问我。外包我可以弄
怎么联系