Prechádzať zdrojové kódy

集成友盟统计SDK

shuij 4 rokov pred
rodič
commit
fcc0692aaa

+ 3 - 0
app/build.gradle

@@ -79,6 +79,9 @@ dependencies {
     implementation deps.recyclerview
     implementation deps.permisson
     implementation deps.basePopup
+    implementation  'com.umeng.umsdk:common:9.4.0'// 必选
+    implementation  'com.umeng.umsdk:asms:1.2.3'// 必选
+    implementation 'com.umeng.umsdk:apm:1.4.0' // 错误分析升级为独立SDK,看crash数据请一定集成,可选
 }
 
 def getVersionName() {

+ 27 - 0
app/src/main/java/com/uas/uaspda/application/PdaApplication.java

@@ -13,6 +13,8 @@ import com.uas.uaspda.R;
 import com.uas.uaspda.util.AndroidUtil;
 import com.uas.uaspda.util.FakeX509TrustManager;
 import com.uas.uaspda.util.SoundUtil;
+import com.umeng.analytics.MobclickAgent;
+import com.umeng.commonsdk.UMConfigure;
 
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
@@ -82,6 +84,31 @@ public class PdaApplication extends Application {
         mSoundMap.put(SoundUtil.SOUND_SALACIA, mSoundPool.load(this, R.raw.salacia, 1));
         mSoundMap.put(SoundUtil.SOUND_TETHYS, mSoundPool.load(this, R.raw.tethys, 1));
         mSoundMap.put(SoundUtil.SOUND_TITAN, mSoundPool.load(this, R.raw.titan, 1));
+        //友盟统计SDK
+        initUmeng();
+
+    }
+
+    private void initUmeng() {
+        //2.在Application.oncreate()中调用预初始化函数
+        UMConfigure.preInit(this, "6170bba4cf85ee181086ed99","umeng");
+        UMConfigure.setLogEnabled(true);
+        //3.客户端用户同意隐私政策后,正式初始化友盟+SDK
+        UMConfigure.init(
+                this,
+                "6170bba4cf85ee181086ed99",
+                "umeng",
+                UMConfigure.DEVICE_TYPE_PHONE, ""
+        );
+        // 页面数据采集模式
+        // setPageCollectionMode接口参数说明:
+        // 1. MobclickAgent.PageMode.AUTO: 建议大多数用户使用本采集模式,SDK在此模式下自动采集Activity
+        // 页面访问路径,开发者不需要针对每一个Activity在onResume/onPause函数中进行手动埋点。在此模式下,
+        // 开发者如需针对Fragment、CustomView等自定义页面进行页面统计,直接调用MobclickAgent.onPageStart/
+        // MobclickAgent.onPageEnd手动埋点即可。此采集模式简化埋点工作,唯一缺点是在Android 4.0以下设备中
+        // 统计不到Activity页面数据和各类基础指标(提示:目前Android 4.0以下设备市场占比已经极小)。
+        MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);
+
     }
 
     @Override

+ 1 - 1
app/src/main/java/com/uas/uaspda/fragment/SCSMTIndexFragment.java

@@ -266,7 +266,7 @@ public class SCSMTIndexFragment extends BaseFragment implements AdapterView.OnIt
                         fragment = new SCSMTQueryFragment();
                         FragmentUtils.switchFragment(this, fragment);
                         break;
-                     //工单切
+                     //工单切
                     case GloableParams.LISTNAME_FEEDER_SWITCH:
                         queryMakeqty(2);
                         break;

+ 1 - 1
app/src/main/res/layout/popupwindom_switch_jobs.xml

@@ -150,7 +150,7 @@
             android:background="@drawable/bg_line_edittext"
             android:orientation="vertical"
             android:visibility="gone"
-            tools:visibility="visible">
+            tools:visibility="gone">
 
             <TextView
                 android:id="@+id/pop_switch_jobs_exception_msg_tv"