使用友盟实现消息推送

集成:

     1:首先去他的官网去注册一个友盟的账号。

         传送门:友盟的官网

使用友盟实现消息推送_第1张图片

                  然后立即使用去新建一个你的应用:创建的应用名称和你项目上的名称是一样的。

使用友盟实现消息推送_第2张图片

   千万要注意包名一定要写对。包名就是你的清单文件 AndroidManifest.xml里面首行的 package="com.xxx.xxxx"

    2.手动去集成SDK与相关的文件:

        在你的bulid.gradle里面去添加依赖:

 //PushSDK必须依赖基础组件库,所以需要加入对应依赖
    implementation 'com.umeng.sdk:common:1.5.3'
    //PushSDK必须依赖utdid库,所以需要加入对应依赖
    implementation 'com.umeng.sdk:utdid:1.1.5.3'
    //PushSDK
    implementation 'com.umeng.sdk:push:4.2.0'

        之后在你的AndroidManifest.xml中去添加

 
        
        

    然后我们新建一个Application

public class BaseApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        Log.i("token", "11111");
        UMConfigure.init(this, "5b90e5e9f29d982634000285", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, "15d9d427ff1ea729a7a9dc8abaca9060");
        PushAgent mPushAgent = PushAgent.getInstance(this);
        //注册推送服务,每次调用register方法都会回调该接口
        mPushAgent.register(new IUmengRegisterCallback() {
            @Override
            public void onSuccess(String deviceToken) {
                Log.i("token", "22222");
                //注册成功会返回device token
                Log.i("token", deviceToken+"");
            }
            @Override
            public void onFailure(String s, String s1) {
                Log.i("tokens", s+","+s1+"");
            }
        });
    }
}

   记得去清单文件去注册

 

  然后去主的MainActivity中开启:

 PushAgent.getInstance(this).onAppStart();

   3.添加你的设备,开始推送

    使用友盟实现消息推送_第3张图片

 

设备名称就是你的真机的手机名称,下面的那个值去找我们在Application中生成的deviceToken

4.推送:

使用友盟实现消息推送_第4张图片

点击新建消息就可以推送喽!个人感觉比极光推送简单!

 

使用友盟实现消息推送_第5张图片

 

 

 

 

 

 

 

 

你可能感兴趣的:(使用友盟实现消息推送)