友盟推送

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012842688/article/details/53057735

工作原因,心情总有潮起潮落。直接讲步骤吧!(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可以先传给服务器,服务器可以分类发给谁哪些消息



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