常用的推送服务一般有两种,百度和友盟
1,先讲百度:
下载sdk,然后按照说明文档一步一步来即可:
在logcat中打印如下,即创建推送成功
09-22 19:00:22.204 12004-12004/com.example.zhonghang.mypushdemo D/MyPushMessageReceiver﹕ onBind errorCode=0 appid=6907273 userId=984215003981050138 channelId=4445236950523844331 requestId=1471759106
09-22 19:00:22.206 12004-12004/com.example.zhonghang.mypushdemo D/MyPushMessageReceiver﹕ updateContent
2,再讲友盟:
友盟和百度几乎一致:参考
http://dev.umeng.com/push/android/integration(说明文档)
只是友盟多了一个测试设备:如下
可以在Debug模式下输出的logcat中看到Device Token,也可以使用下面的方法来获取Device Token。
String device_token = UmengRegistrar.getRegistrationId(context)
有点怪怪的。那除了测试机外,别人怎么用呢??
总结一下使用第三方库需要注意的地方:
1,尽量先使用Demo
2,so包一定要放在Main下的jniLibs目录下,没有要自己创建。
3,jar包要放在Libs目录下,并在Denpendencies导入
4,获取秘钥(一般需要包名),app_key,MESSAGE_SECRET之类的东西。并配置在AndroidManifest中
5,配置权限,粘贴说明文档即可
6,测试最基本功能
7,按照Demo或Api实现功能