umeng友盟消息推送功能集成(本人使用的是eclipse开发)
1.首先请自行观看友盟消息推送集成的API文档。
观看地址如下:
1
2.集成步骤如下
- 下载sdk
注意:有两种sdk如果用户已经集成支付宝的就下载no-uid版本的sdk
下载地址:
- 解压下载好的文件,并且把 PushSDK 和 eclipselibs 两文件夹下的libs包拷贝到android的lib目录下
如图
- 修改android下的AndroidManifest.xml文件
增加如下内容:
1 26 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 138 13936 3740 5241 4342 44 4645 47 5148 49 50 56 6057 5958 63 6964 6865 66 67 72 7673 7574 77 81 8278 8079 87 9988 9089 91 9392 94 9895 96 97 102 106 107 109108 110 112 113111 116 117 119118 120 122121 123 125124 126 128 129 130 131127 134 137
注意:
- 把PushSDK目录下的
AndroidManifest.xml
中的${applicationId}
替换成为自己项目的包名。 - 右键单击PushSDK的libs目录下的jar文件,选择add to build path(若使用最新版本的ADT工具,则会自动将libs目录下的jar包添加到build path,无需执行此步骤)。
- 在自己工程目录下找到
project.properties
,在里面加入manifestmerger.enabled=true
,同时使主工程的minSdkVersion、targetSdkVersion与PushSDK的minSdkVersion、targetSdkVersion保持一致。
-
配置Appkey和Secret
在工程的Application Module里的AndroidManifest.xml中的<Application>
标签下添加:
把上述的UMENG_APPKEY
和UMENG_MESSAGE_SECRET
的值修改为和自己应用对应的值。
-
初始化PushSDK
务必
在工程的Application类的 onCreate()
方法中开启推送服务,无论推送是否开启都需要调用此方法:
mPushAgent = PushAgent.getInstance(this); mPushAgent.onAppStart();mPushAgent.enable(); String device_token = UmengRegistrar.getRegistrationId(this);//获取手机device token 唯一的
然后打包生成app,开始消息推送功能测试!