这个是友盟推送的地址:http://push.umeng.com/pushIndex?utm_source=bdsem&utm_medium=search&utm_campaign=push
这个是官方文档的地址:http://dev.umeng.com/push/android/integration
首先,你需要注册一个账号,然后添加新的应用
下面是添加应用后获得的AppKey和Umeng Message Secret,待会将会用到。
下载官方的例子zip文件,解压后得到下面的文件
将里面的PushSDK文件当做module导入自己的项目
在app的AndroidManifestx.xml文件里添加下面代码,UMENG_APPKEY和UMENG_MESSAGE_SECRET就是上面刚刚添加应用后获得的AppKey和Umeng Message Secret。
新建一个类继承Application,在onCreate()方法中注册推送服务,注册成功会返回deviceToken,然后在AndroidManifestx的<application></application>添加android:name=".MyApplication"。
项目运行起来得不到deviceToken,看了错误提示,我是缺少了so文件,这个是so文件的下载链接:http://dev.umeng.com/system/resources/W1siZiIsIjIwMTYvMDkvMTQvMDlfNTNfNDZfNjA5X3NvX2FsbF9wbGF0Zm9ybXMuemlwIl1d/so_all_platforms.zip
把下好的so文件放到PushSDK的libs文件里,再次运行,就得到了deviceToken。
deviceToken有什么用呢?就是在测试推送的时候用到的,首先进入测试模式并添加测试设备。每台手机的deviceToken是不一样的。
下面就是测试推送服务了
可以看到是推送成功了。中间有什么不对的地方请大家指正,或者有什么问题可以一起讨论下,谢谢!