友盟推送
一直听同事说起友盟推送,刚好这次项目中应用到友盟推送,便在这里与大家分享一下我使用友盟推送的一些心
到友盟官网下载友盟推送的SDK
—PushSDK
将PushSDK作为Module import到自己需要推送的项目中去,如图所示
在项目的build.gradle中dependencies下添加compile project(‘:PushSDK’)
在项目的AndroidMenifest.xml中配置appkey与message_secret,如图所示
友盟推送集成完毕以后,接下来就是要注册友盟推送了
在项目的自定义Application中注册
如果注册成功便会返回deviceToken,而deviceToken就是此设备的唯一标示
到此为止,友盟推送的集成与注册,便告一段落了,我也很开心的以为我自己完成所有,便去做别的,而没有关心推送的问题,
但是第二天问题就来了,代码没有改变,什么都没有动,但是,deviceToken却死活获取不到,注册一直失败,返回“accs bindapp error”
然后又自己去看文档,终于知道,原来是so文件的问题
在官网下载完整的so文件包,并贴入到PushSDK的libs下面,so文件如图所示
这样,到现在,基本没有出很大的问题,能正确获取到deviceToken了,推送也基本正常。