robert 发表于 2015-5-13 13:42:03

如何在 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 实现消息推送。


paulsmile 发表于 2015-5-14 09:50:22

soso123 发表于 2015-5-14 15:27:32

机智云越来越机智了:lol

mkzhang 发表于 2015-5-28 17:32:01

极光推送

Johnson 发表于 2015-6-1 11:50:20

paulsmile 发表于 2015-5-14 09:50
弱弱问一下lz,调用Jpush的过程中,会不会因为数据过大,而导致推送到app手机时,出现阻塞延迟或者是丢包的 ...

调用Jpush的频率是可以由业务云控制的,不是每收到一条设备上传数据都需要往Jpush推。一般情况下只需要当设备的状态进入某个用户关心的状态,或发生了报警、报警取消、发生故障、从故障恢复等才需要报。

paulsmile 发表于 2015-6-1 18:38:47

johnvuong1999 发表于 2015-6-22 05:27:58

业务云如何定制啊?

robert 发表于 2015-6-30 11:45:09

johnvuong1999 发表于 2015-6-22 05:27
业务云如何定制啊?

自己开发

johnvuong1999 发表于 2015-7-1 02:25:27

我意思是说机智云如何允许用户业务云介入?貌似设备里面没有这些选项吗。

robert 发表于 2015-7-2 12:09:56

johnvuong1999 发表于 2015-7-1 02:25
我意思是说机智云如何允许用户业务云介入?貌似设备里面没有这些选项吗。
...

设备还是直接连机智云,用户的业务云通过 OpenAPI 与机智云通信。

张释 发表于 2015-12-19 15:22:17

这个帖子还有效吗?现在的流程是不是改了?
如果有效的话,那么 所谓 业务云,就是我自己服务器是吗?

robert 发表于 2016-1-26 19:16:41

张释 发表于 2015-12-19 15:22
这个帖子还有效吗?现在的流程是不是改了?
如果有效的话,那么 所谓 业务云,就是我自己服务器是吗? ...

目前已经不支持 HTTP POST 接口了。
不过可以申请开通 Noti 接口,业务云(也就是你自己的服务器)通过 SSL 连接到 Noti 服务器,设备有数据上报,就会通过该连接发送给业务云。

凯文ios 发表于 2016-6-15 16:01:13

没搞明白,业务云是什么东西?:'(
页: [1]
查看完整版本: 如何在 App 关闭时接收到设备推送信息