極光推送

導入依賴

// 此處以JPush 3.0.3 版本爲例。
compile 'cn.jiguang.sdk:jpush:3.0.3'
// 此處以JCore 1.1.1 版本爲例。推送
compile 'cn.jiguang.sdk:jcore:1.1.1'

1.app build.gradle

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.baway.todayheadline"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        //testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    ndk {
        //選擇要添加的對應cpu類型的.so庫。
        abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a'
        // 還可以添加 'x86', 'x86_64', 'mips', 'mips64'
    }

    manifestPlaceholders = [
            JPUSH_PKGNAME : applicationId,
            JPUSH_APPKEY : "7ac4162f12a644274113f229", //JPush上註冊的包名對應的appkey.
            JPUSH_CHANNEL : "developer-default", //暫時填寫默認值即可.
    ]
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
    repositories {
      flatDir {
        dirs 'libs'
    }
}
2. 全局 gradle.properties

android.useDeprecatedNdk=true

3.代碼

package jiangjun.bawei.com.jiguang;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import cn.jpush.android.api.JPushInterface;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //初始化JPush
        JPushInterface.init(this);
        //設置debug模式
        JPushInterface.setDebugMode(true);
    }
}
極光推送官網:https://www.jiguang.cn/push

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章