www.cftea.com

Android 消息推送平台

ITPOW2016/11/21 10:26:53

应用场景

我们需要:我们的服务器向用户的手机推送消息。

但是这很麻烦,要写很多东西,现在都有现成的,流成变成:我们的服务器向第三方平台传送消息,第三方平台再将消息推送到手户手机(或者我们直接在第三方平台上撰写并推送)。

第三方平台有现成的 SDK,省去我们很多 APP 开发工作。而且第三方平台都很完善,消息要不要响铃、要不要振动、点了消息是打开应用还是打开网页、什么时候发、发给哪些人、哪些人收到了……都有设置和数据。

哪些平台

百度云推送:注册简单,功能齐全,发送及时,这个可以推荐,不过连续不断地发,发得太频繁了,后面的消息就不会给发了。

腾讯信鸽:注册简单,功能齐全,群发有 3 秒延时,对特定对象发没延时。

小米推送:受不了,居然还要手持身份证拍照,审核也慢。

天翼:麻烦,同样需要审核,还有应用居然还要提交截图供审核。

……

两种消息

一种是消息,APP 根据 SDK 内置的规则作出不同的响应。

一种是命令,APP 只是收到了,至于收到了做什么,怎么做,由开发者自己来写代码实现。百度云推送把这个称作“透传消息”。

使用方法(以腾讯信鸽为例)

第一步在 http://xg.qq.com/ 上创建应用,要注意应用包名

第二步在腾讯信鸽网上下载 SDK。

第三步创建 APP,注意 APP 的应用包名要和第一步填的相同。

第四步导入 SDK 中 libs 文件夹下的四个 .jar、导入相应的 .so。请参见:用 Android Studio 开发安卓 APP-导入 .jar 和 .so 文件

第五步配置 AndroidManifest.xml,有四个地方:一是 service 节的应用包名,二是 activity 节针对 Android Studio 要添加点 android.intent.action,三是 ACCESS ID,四是 ACCESS KEY。

第六步写代码注册推送。

<<返回首页<<