使用友盟实现消息推送

集成:

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

         传送门友盟的官网

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

   千万要注意包名一定要写对。包名就是你的清单文件 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中去添加

 <meta-data
            android:name="UMENG_APPKEY"
            android:value="appkey" />
        <!-- Channel ID用来标识App的推广渠道,作为推送消息时给用户分组的一个维度。-->
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="包名" />

    然后我们新建一个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+"");
            }
        });
    }
}

   记得去清单文件去注册

 <application
        android:name=".BaseApplication"

  然后去主的MainActivity中开启:

 PushAgent.getInstance(this).onAppStart();

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

   

 

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

4.推送:

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

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值