Android端第三方Push服务对比

对比了现在比较流行的几款第三方Push服务,对比结果汇总如下:

 

响应速度(平均延迟)

到达率(百分比)

官方文档支持

第三方帐号

代表客户

综合评价

极光

1s

99%

支付,需要绑定

去哪,中国电信

 

百度

1s

99%

较少

支持,需要绑定CID

糗事百科

 

个推

支持,需绑定个推CID

新浪,墨迹,PPTV

 

智游

收不到

收不到

支持

 

响应速度与到达率为平均值,不同的地方,时间段,网络接入方式可能结果不同。目前测试的地点有青岛,杭州,网络有EGDA,WIFI。对比测试在同一手机,同一网络环境下进行。

测试过程中均有发现,无法收到Push消息及延迟问题,极光与百度会好些,发生的概率较小。

这些第三方都有自己的帐号系统,要做到准确推送,需要把这些第三方的帐号与咱们的帐号匹配。

    以JPush为例这个绑定有两个基本思路:
      1. 把绑定关系保存到 JPush 服务器端
      2. 把绑定关系保存到开发者应用服务器中
    前者,就是这里要说到的:别名与标签的功能。
    后者,则是 JPush 提供的另外一套 RegistrationID 机制。这套机制开发者需要有应用服务器来维护绑定关系,不适用于普通开发者。

综上,使用第三方推送服务,优势是使用简单,有较完善的SDK。缺点是:服务器端不可控,且需要自己做与第三方的帐号绑定。

出差杭州

差不多三年了,再次来到杭州,参加VIA的QiLian平台培训,严格来说算是答疑。编译,升级,驱动调试,UI修改,测试工具等内容。跟MTK相比,平台差距还有很大,很多不完善的地方,但MTK做了多少年Android,VIA的第一个AP,还能要求什么。

欧瑞博智能家居套件试用报告

     周未试用了两天欧瑞博智能家居套件,包括一个WiFi智能插座,一个WiFI智能遥控器:

优点:1.入网还算便捷,长按插座或遥控器上的开关,红灯闪烁进入配置模式。

         2.多设备免重复添加,即只需一台手机配置,同一网络下的其它手机直接搜索即可。

         3.设备断电,移动位置仍可以继续使用,不用重复配置。

         4.设备反映及时,按下基本同时完成设备操作。

         5.免用户注册与登陆即可实现远程控制

 

缺点:1.APP上的功能太少,只有设备列表与模式控制,并且UI美观不够,还可以做的更人性化。

         2.IOS上的APP问题很多,经常丢失链接。

         3.UI给用户的感觉比较迟钝,像按下按钮调整电视音量,我要连续减少音量,但每按一次,UI上会有个小圈在转,不连续感觉。

         4.智能插座的动静太大,每次开关都有“啪啪”声,很不安全的感觉。

         5.远程控制功能没有介绍,都不知道有此功能。免登陆很方便,但有安全隐患。

背后的原理:

      优缺点大家讨论了很多,这里深入分析下这些设备的实现原理,以插座为例:

1.闪联功能:即配置入门功能的实现,长按插座开关,进入红光快闪状态,此时插座上的Wifi应该是处理搜索模式,搜索一固定的WIFI AP热点,此热点就是客户端APP进入配置模式后打开的,当插座找到此AP后,会获取把要链接的WIFI名称及密码(在配置的时候用户在APP上输入的),之后配置完成,插座就能链接到家里的Wifi路由上了。之后就是普通的Wifi通信。

2.免登陆远程控制功能:每个设备如这个插座都有一个唯一的UUID,配置成功后,此设备便与欧瑞博的服务器通过Wifi建立长链接,这样,当用户离开家后,如通过3G再控制此插座,就会在服务器上查找对应的UUID,找到后,把控制命令下发到插座。这样的确很方便使用,但安全隐患很大,理论上知道了此UUID,就任何人可以随便控制了,也没有用户名密码的保护。

我们最近也在做一款智能控制套件,功能要“高大上”些,以下几个方面觉得可以吸取下:

        1.入网配置,做到比较快捷方便,不要为难用户。我们上一个U+项目,采用的是扫描二维码配置入网,先扫描后仍需要按键入网,流程上不如欧瑞博的简单。

        2.反应速度,我们要通过云实现远程控制,设备能不能及时反应有待考验。

新主题

历时一天,把网站主题更新了下,离期望还有点差距,但是个不错的开始。

工作也越来越忙了,老人机常用联系人,红外模控制块功能的实现,QiLian的LTE项目,U-Home智能家居的项目,还有E760海外一堆零散的工作。