教你一步步集成友盟推送(UPUSH)

本文来教你一步步集成Android的友盟推送功能:

1.首先将UPush的SDK下载下来(开发文档有对应的下载位置)。

2.解压后的目录:

教你一步步集成友盟推送(UPUSH)_第1张图片

3.将  PushSDK 作为 Moudle导入你的项目:

教你一步步集成友盟推送(UPUSH)_第2张图片

导入成功后在

教你一步步集成友盟推送(UPUSH)_第3张图片

中添加: 

compile project(':PushSDK')



全平台SO库的下载链接:

http://dev.umeng.com/system/resources/W1siZiIsIjIwMTcvMDMvMTQvMTBfMzdfNDBfMjg5X3NvX2FsbF9wbGF0Zm9ybXMuemlwIl1d/so_all_platforms.zip


接着查看你自己项目中的 so库(自己项目的so库必须和友盟的相同):


我自己的:


对应的友盟推送的:



在你项目的自定义的Application中填写以下代码:

//友盟推送
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) {


    }
});
//关闭免打扰模式
mPushAgent.setNoDisturbMode(0, 0, 0, 0);
//不进行通知合并
mPushAgent.setDisplayNotificationNumber(0);

在你的AndroidManifest中:(友盟的key和secret需要在友盟后台创建应用,创建成功后会有这些数值)


    android:name="UMENG_APPKEY"
    android:value="xxxxxxxxxxxxxxxxxxxxxxxxx" >


    android:name="UMENG_MESSAGE_SECRET"
    android:value="xxxxxxxxxxxxxxxxxxxxxxxxx">

位置一定要在 application下:

    android:name="cn.com.MyApp"
    android:allowBackup="true"
    android:icon="@mipmap/appicon"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppThemeMine">

    
            android:name="UMENG_APPKEY"
        android:value="xxxxxxxxxxxxxxxxxxxxxx" >
    
    
            android:name="UMENG_MESSAGE_SECRET"
        android:value="xxxxxxxxxxxxxxxxxxxxxx">
    

    
    android:name="cn.com.welcome.WelcomeActivity"
        android:theme="@style/SplashTheme">
        
            android:name="android.intent.action.MAIN" />

            android:name="android.intent.category.LAUNCHER" />
        
    

到此,集成完毕



你可能感兴趣的:(推送,友盟推送,push,UPush,Android)