導入依賴
// 此處以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