工作原因,心情总有潮起潮落。直接讲步骤吧!(2016-11-06版本的)
1、在友盟官网对应下载android版本的消息推送SDK,然后将压缩包解压。
2、新建工程项目,在AndroidManifest文件的application下添加(当然在友盟按要求先添加一个应用,就会有AppKey、Umeng Message Secret等信息)
<meta-data android:name="UMENG_APPKEY" android:value="这里填写AppKey"> </meta-data> <meta-data android:name="UMENG_MESSAGE_SECRET" android:value="这里填写Umeng Message Secret"> </meta-data>3、选择AS的“File”-->"new"-->"inport module",选择你刚才解压文件下的“PushSDK”
4、在build.gradle下添加
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.0.0' compile project(':PushSDK') }
5、再新建一个BaseApplication注册友盟推送,主要是获取deviceToken
PushAgent mPushAgent = PushAgent.getInstance(this); //注册推送服务,每次调用register方法都会回调该接口 mPushAgent.register(new IUmengRegisterCallback() { @Override public void onSuccess(String deviceToken) { //注册成功会返回device token Log.d("mytoken", deviceToken); } @Override public void onFailure(String s, String s1) { } });6、然后在AndroidMamifest的application设置name属性引用application
android:name=".BaseApplication"7、运行程序,复制刚才设置的deviceToken(输出日志)。
选择测试模式,添加测试设备。
添加测试消息,选择队里用户,填写输出的日志deviceToken
8、最后点击推送,手机的消息栏就马上有刚才发的消息了
9、最后总结一下,根据获取的这个deviceToken可以先传给服务器,服务器可以分类发给谁哪些消息