如何在 App 关闭时接收到设备推送信息
1. 获取设备数据
要获取设备数据,可以发邮件申请机智云设备数据实时推送服务。
业务云需要开放一个 HTTP POST 接口给到机智云,机智云收到设备上报的信息,会将信息转发给业务云,消息格式如下:
{
"did": "XMVvC52yfWhM4ADcFFgCft",
"ts": 1427784888,
"attrs": {
"temp": 16,
"humi": 20
}
}
业务云收到消息后,将消息进行存储和处理。
2. 在不启动手机 App 下如何推送消息到手机
可以在手机 App 中集成第三方推送服务,通过第三方推送服务可以实现不启动手机 App 接收推送消息的功能。
https://www.jpush.cn/
http://docs.jpush.io/
参考极光文档中的 Android/iOS 集成指南,在 App 中集成推送服务。
参考极光文档中的服务器端 API (http://docs.jpush.io/server/rest_api_v3_push/),收到机智云设备信息的消息时,业务云进行判断是否需要推送消息给手机,如果需要就调用极光 API 实现消息推送。
机智云越来越机智了:lol 极光推送 paulsmile 发表于 2015-5-14 09:50
弱弱问一下lz,调用Jpush的过程中,会不会因为数据过大,而导致推送到app手机时,出现阻塞延迟或者是丢包的 ...
调用Jpush的频率是可以由业务云控制的,不是每收到一条设备上传数据都需要往Jpush推。一般情况下只需要当设备的状态进入某个用户关心的状态,或发生了报警、报警取消、发生故障、从故障恢复等才需要报。 业务云如何定制啊? johnvuong1999 发表于 2015-6-22 05:27
业务云如何定制啊?
自己开发 我意思是说机智云如何允许用户业务云介入?貌似设备里面没有这些选项吗。
johnvuong1999 发表于 2015-7-1 02:25
我意思是说机智云如何允许用户业务云介入?貌似设备里面没有这些选项吗。
...
设备还是直接连机智云,用户的业务云通过 OpenAPI 与机智云通信。 这个帖子还有效吗?现在的流程是不是改了?
如果有效的话,那么 所谓 业务云,就是我自己服务器是吗? 张释 发表于 2015-12-19 15:22
这个帖子还有效吗?现在的流程是不是改了?
如果有效的话,那么 所谓 业务云,就是我自己服务器是吗? ...
目前已经不支持 HTTP POST 接口了。
不过可以申请开通 Noti 接口,业务云(也就是你自己的服务器)通过 SSL 连接到 Noti 服务器,设备有数据上报,就会通过该连接发送给业务云。 没搞明白,业务云是什么东西?:'(
页:
[1]