소스 검색

集成友盟统计

詹子聪 5 년 전
부모
커밋
9ee807efa6
4개의 변경된 파일15개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 0
      app/build.gradle
  2. 3 0
      app/src/main/AndroidManifest.xml
  3. 6 1
      app/src/main/java/com/itant/shibei/ui/BeiApplication.java
  4. 2 1
      build.gradle

+ 4 - 0
app/build.gradle

@@ -87,6 +87,10 @@ dependencies {
     debugImplementation 'com.readystatesoftware.chuck:library:1.1.0'
     releaseImplementation 'com.readystatesoftware.chuck:library-no-op:1.1.0'
 
+    // 友盟
+    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包依赖(必选)
 }
 repositories {
     mavenCentral()

+ 3 - 0
app/src/main/AndroidManifest.xml

@@ -4,6 +4,9 @@
     package="com.itant.shibei">
 
     <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
+    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
 
     <application
         android:allowBackup="false"

+ 6 - 1
app/src/main/java/com/itant/shibei/ui/BeiApplication.java

@@ -3,6 +3,8 @@ package com.itant.shibei.ui;
 import android.app.Application;
 
 import com.itant.shibei.manager.PreferenceManager;
+import com.umeng.analytics.MobclickAgent;
+import com.umeng.commonsdk.UMConfigure;
 
 import rx_activity_result2.RxActivityResult;
 
@@ -16,8 +18,11 @@ public class BeiApplication extends Application {
     @Override
     public void onCreate() {
         super.onCreate();
-        RxActivityResult.register(this);
 
         PreferenceManager.getInstance().initPreference(this);
+        RxActivityResult.register(this);
+        UMConfigure.init(this, "5f35e7d9d3093221547834b6", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, "");
+        //选择AUTO页面采集模式,统计SDK基础指标无需手动埋点可自动采集。
+        MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);
     }
 }

+ 2 - 1
build.gradle

@@ -5,7 +5,7 @@ buildscript {
     repositories {
         google()
         jcenter()
-        
+        maven { url 'https://dl.bintray.com/umsdk/release' }
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:3.5.2'
@@ -21,6 +21,7 @@ allprojects {
         google()
         jcenter()
         maven { url "https://jitpack.io" }
+        maven { url 'https://dl.bintray.com/umsdk/release' }
     }
 }