Android集成友盟推送服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/koma025/article/details/65438923
一段时间没用过友盟,刚刚看了官方的文档,已经升到了3.1.0版本了,决定写个测试例子。
这个是友盟推送的地址: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是不一样的。








下面就是测试推送服务了







可以看到是推送成功了。中间有什么不对的地方请大家指正,或者有什么问题可以一起讨论下,谢谢!



没有更多推荐了,返回首页