相信推送类服务在很多开发者的眼里已经不在陌生,因为它的效果非常明显,在移动搜索的时代,它可以瞬间将信息推送到我们的用户眼前,稳步提高用户的活跃度,但是,众多的推送类服务让我们眼花缭乱,也让开发者难以寻找开发的方向,不用担心,让DevStore帮你分忧,接下来进入我们今天的点评:腾讯信鸽推送服务!
一:集成测试
DevStore小编主要在2G,3G和WIFI网络下对这款服务进行了评测,测试方法有两种,一种是间断性通过网站Portal向手机推送通知,二是通过远程API向手机推送通知,集成的过程主要包括以下几个方面:
A:如何嵌入客户端SDK
信鸽Android SDK是一个提供Push服务的开放平台,提供给开发者简便,医用的API接口,方便快速介入,(目前支持Android 2.2及以上版本系统)
(1) 注册下载SDK
(2) 工程配置,以eclipse为开发的IDE为例
将SDK导入工程的步骤为:创建或打开Android工程,将信鸽SDK目录下的libs目录所有文件拷贝到工程的libs目录下,选中libs目录下的信鸽文件,右键菜单中选择Build Path,选择Add to Build Path将SDK添加到工程的引用目录中,然后打开AndroidMenifest.xml,添加配置。
(3) 启动并注册App,打开工程的主Activity,在其onCreate(Bundle savedInstanceState)重载方法内,添加一下代码,完成整个过程。
代码嵌入完成后,启动APP,如果在logcat中的Tpush标签看到以下类似的输出,说明已经注册成功,并返回token。
(4) 验证,前往信鸽前台,选择“创建通知”,输入“标题”和“内容”,点击“确认推送”。 稍等几秒后,如果顺利的话,终端设备应该能够收通知。
B:遇见的问题
1:手机安装了安全软件,比如腾讯手机管家,360,信鸽的Service在安卓系统中被杀死后,如果没有被系统或安全软件禁用,是可以自动启动的。
2:代码混淆时,务必保留以下选项,否则将导致信鸽服务不可用
C:话费时间
学习时间与开发者对面向接口开发熟练度有关,本服务虽然设计简介,但是开发者依然需要话费一定时间认真阅读SDFK和API文档,尤其是接口调用顺序,配置文件和解析JSON自负串需要话费比较多的时间。
D:开发支持和文档
信鸽推送的官网提供汉化的在线文档支持,笔者从网站下载的SDK和API资料如图:
对于开发者而言,已经很容易上手,比较方便的是,信鸽的服务器端API提供了众多主流面向对象语言支持。
二:功能测试
信鸽推送服务的主要功能分为两种,一是Portal推送,二是API推送,在Portal推送里主要包含:立即推送和离线推送,以及推送记录,在API推送里主要包含:使用服务器端API推送,以及推送统计。
三:开发者建议
经过DevStore小编对信鸽推送的使用,从开发者的角度,给想使用该服务的开发者几点建议:
1:具备熟练的OO编程功底,尤其是接口调用,修改配置文件,方法重写,多态等概念。
2:建议熟悉JAVA,C#,ruby等面向对象开发者使用。
3:熟悉基于配置的应用程序框架。
4:其服务器端API风格是REST。对REST了解并且熟练解析JSON格式的开发者使用压力较小。
好了,DevStore小编的分享到这里就该结束了,详细评测来自:http://www.devstore.cn/test/testInfo/4-45.html,更多详情,请登陆http://www.devstore.cn,我们期待你的光临!
<!--EndFragment-->