Browse Source

1.整合友盟错误分析统计

Tony 5 years ago
parent
commit
a346c99262

+ 7 - 0
app/build.gradle

@@ -8,6 +8,7 @@ android {
         minSdkVersion 14
         targetSdkVersion 28
         versionCode 1
+        versionName "1.0.2"
         manifestPlaceholders = [
                 //个推应用参数,请填写您申请的 GETUI_APP_ID,GETUI_APP_KEY,GETUI_APP_SECRET 值
                 GETUI_APP_ID    : "n4vsaIAi0eAbAkfBfqsUL7",
@@ -78,5 +79,11 @@ dependencies {
     implementation "com.liulishuo.filedownloader:library:$filedownloader"
     implementation "org.greenrobot:greendao:$greendaoVersion"
 
+    // 下面各SDK根据宿主App是否使用相关业务按需引入。
+    // OAID目前为目前国内市场主流的Android Q设备标识,可根据需要选择。
+    // 友盟统计SDK
+    implementation  'com.umeng.umsdk:common:9.1.0' // (必选)
+    implementation  'com.umeng.umsdk:asms:1.1.3' // asms包依赖(必选)
+    implementation 'com.umeng.umsdk:crash:0.0.4' // native crash包依赖(必选)
 
 }

+ 12 - 0
app/src/main/java/com/sunzee/base/BaseApplication.java

@@ -21,6 +21,9 @@ import com.sunzee.model.domain.Name;
 import com.sunzee.service.MyService;
 import com.sunzee.utils.FileUtil;
 import com.sunzee.utils.SharedPreferencesUtils;
+import com.umeng.commonsdk.UMConfigure;
+import com.umeng.commonsdk.UMConfigureImpl;
+import com.umeng.umcrash.UMCrash;
 
 /**
  * Created by MinKin.
@@ -52,6 +55,15 @@ public class BaseApplication extends Application {
         firstHeartbeat();
         setDatabase();
         getScreenWidthHeight();
+        Log.d(TAG, "onCreate: "+Heartbeat.deviceId);
+        String deviceId ="";
+        if (Heartbeat.deviceId != null && Heartbeat.deviceId.length() > 7) {
+            deviceId =  Heartbeat.deviceId.substring(Heartbeat.deviceId.length() - 6);
+        }else{
+            deviceId="zengwenlong";
+        }
+        UMConfigure.init(this, "5ee80e9fdbc2ec076dd49301",deviceId, UMConfigure.DEVICE_TYPE_PHONE, "");
+//        UMConfigure.setLogEnabled(true);
     }
 
     //获取屏幕高和宽:不包含虚拟按键部分的高和宽。

+ 1 - 3
app/src/main/java/com/sunzee/ui/activity/AdvertisingActivity.java

@@ -35,6 +35,7 @@ import com.sunzee.utils.LongClickUtils;
 import com.sunzee.utils.SimplePlayerUtils;
 import com.sunzee.utils.ToastUtil;
 import com.sunzee.utils.UiUtil;
+import com.umeng.umcrash.UMCrash;
 import com.wuxiaolong.androidutils.library.LogUtil;
 
 import org.greenrobot.eventbus.EventBus;
@@ -78,9 +79,6 @@ public class AdvertisingActivity extends MvpActivity<AdvertisingPresenter> imple
         WindowManager manager = this.getWindowManager();
         DisplayMetrics outMetrics = new DisplayMetrics();
         manager.getDefaultDisplay().getMetrics(outMetrics);
-        int width = outMetrics.widthPixels;
-        int height = outMetrics.heightPixels;
-        Log.d(TAG, "onCreate: width:" + width + "height:" + height);
     }
 
     private void initEvent() {

+ 5 - 5
build.gradle

@@ -2,8 +2,9 @@
 
 buildscript {
     repositories {
-        jcenter()
         google()
+        jcenter()
+        maven { url 'https://dl.bintray.com/umsdk/release' }
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:3.5.2'
@@ -16,10 +17,9 @@ buildscript {
 
 allprojects {
     repositories {
-        jcenter()
         google()
-        maven {
-            url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/"
-        }
+        jcenter()
+        maven { url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/" }
+        maven { url 'https://dl.bintray.com/umsdk/release' }
     }
 }