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

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

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

2.解压后的目录:


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


导入成功后在


中添加: 

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需要在友盟后台创建应用,创建成功后会有这些数值)

<!-- 友盟AppKey -->
<meta-data
    android:name="UMENG_APPKEY"
    android:value="xxxxxxxxxxxxxxxxxxxxxxxxx" >
</meta-data>
<!-- 友盟MessageSecret -->
<meta-data
    android:name="UMENG_MESSAGE_SECRET"
    android:value="xxxxxxxxxxxxxxxxxxxxxxxxx">
</meta-data>

位置一定要在 application下:

<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">

    <!-- 友盟AppKey -->
    <meta-data
        android:name="UMENG_APPKEY"
        android:value="xxxxxxxxxxxxxxxxxxxxxx" >
    </meta-data>
    <!-- 友盟MessageSecret -->
    <meta-data
        android:name="UMENG_MESSAGE_SECRET"
        android:value="xxxxxxxxxxxxxxxxxxxxxx">
    </meta-data>

    <!-- 欢迎页 -->
    <activity android:name="cn.com.welcome.WelcomeActivity"
        android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

到此,集成完毕



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值