mob和友盟sdk在用户同意隐私协议之后再初始化
This commit is contained in:
@@ -731,8 +731,6 @@ public class XChatApplication extends Application {
|
||||
|
||||
|
||||
LogUtil.i(TAG, channel);
|
||||
// initBaiduStatistic(channel); 百度统计
|
||||
initUmengAppStatistic(channel);
|
||||
//APP启动埋点
|
||||
StatisticManager.Instance().onEvent(StatisticsProtocol.Event.EVENT_APP_LAUNCH, "应用启动");
|
||||
|
||||
@@ -782,29 +780,6 @@ public class XChatApplication extends Application {
|
||||
|
||||
}
|
||||
|
||||
private void initBaiduStatistic(String channel) {
|
||||
// 百度统计初始化
|
||||
StatService.setAppKey(Constants.BAIDU_APPKEY);
|
||||
StatService.setAppChannel(this.getApplicationContext(), channel, true);
|
||||
StatService.setOn(this.getApplicationContext(), StatService.EXCEPTION_LOG);
|
||||
StatService.setSessionTimeOut(30);
|
||||
StatService.setDebugOn(isDebug());
|
||||
}
|
||||
|
||||
private void initUmengAppStatistic(String channel) {
|
||||
// 友盟统计初始化
|
||||
UMConfigure.init(this.getApplicationContext(), XChatConstants.UMENG_APP_KEY,
|
||||
channel, UMConfigure.DEVICE_TYPE_PHONE, null);
|
||||
// 选用MANUAL页面采集模式
|
||||
MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.MANUAL);
|
||||
// 支持在子进程中统计自定义事件
|
||||
UMConfigure.setProcessEvent(true);
|
||||
// 日志加密
|
||||
UMConfigure.setEncryptEnabled(true);
|
||||
// 集成测试
|
||||
UMConfigure.setLogEnabled(isRealDebug());
|
||||
}
|
||||
|
||||
private void initNimUIKit() {
|
||||
// 初始化
|
||||
NimUIKit.init(this);
|
||||
|
@@ -14,8 +14,12 @@ import com.bumptech.glide.request.RequestOptions;
|
||||
import com.idlefish.flutterboost.FlutterBoost;
|
||||
import com.idlefish.flutterboost.containers.FlutterBoostFragment;
|
||||
import com.microquation.linkedme.android.LinkedME;
|
||||
import com.mob.MobSDK;
|
||||
import com.netease.nim.uikit.StatusBarUtil;
|
||||
import com.netease.nim.uikit.support.glide.GlideApp;
|
||||
import com.umeng.analytics.MobclickAgent;
|
||||
import com.umeng.commonsdk.UMConfigure;
|
||||
import com.yizhuan.erban.BuildConfig;
|
||||
import com.yizhuan.erban.MainActivity;
|
||||
import com.yizhuan.erban.NimMiddleActivity;
|
||||
import com.yizhuan.erban.R;
|
||||
@@ -24,9 +28,11 @@ import com.yizhuan.erban.databinding.ActivitySplashBinding;
|
||||
import com.yizhuan.erban.flutter.RouterConstants;
|
||||
import com.yizhuan.erban.other.SplashBitmapTransformation;
|
||||
import com.yizhuan.erban.other.dialog.PrivacyAgreementDialog;
|
||||
import com.yizhuan.xchat_android_constants.XChatConstants;
|
||||
import com.yizhuan.xchat_android_core.initial.InitialModel;
|
||||
import com.yizhuan.xchat_android_core.initial.SplashComponent;
|
||||
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
|
||||
|
||||
/**
|
||||
* @author xiaoyu
|
||||
@@ -100,10 +106,27 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
|
||||
privacyAgreementDialog.setOnCallBack(this);
|
||||
privacyAgreementDialog.show();
|
||||
} else {
|
||||
initOtherSDK(BasicConfig.INSTANCE.getChannel());
|
||||
showSplash();
|
||||
}
|
||||
}
|
||||
|
||||
private void initOtherSDK(String channel) {
|
||||
MobSDK.submitPolicyGrantResult(true, null);
|
||||
// 友盟统计初始化
|
||||
UMConfigure.init(this.getApplicationContext(), XChatConstants.UMENG_APP_KEY,
|
||||
channel, UMConfigure.DEVICE_TYPE_PHONE, null);
|
||||
// 选用MANUAL页面采集模式
|
||||
MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.MANUAL);
|
||||
// 支持在子进程中统计自定义事件
|
||||
UMConfigure.setProcessEvent(true);
|
||||
// 日志加密
|
||||
UMConfigure.setEncryptEnabled(true);
|
||||
// 集成测试
|
||||
UMConfigure.setLogEnabled(BuildConfig.DEBUG);
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void showSplash() {
|
||||
// 不过期的,并且已经下载出来图片的闪屏页数据
|
||||
@@ -192,6 +215,7 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
|
||||
public void onFinish(boolean isConfirm) {
|
||||
if (isConfirm) {
|
||||
SharedPreferenceUtils.put(SHOW_PRIVACY_AGREEMENT, false);
|
||||
initOtherSDK(BasicConfig.INSTANCE.getChannel());
|
||||
showSplash();
|
||||
} else {
|
||||
onBackPressed();
|
||||
|
Binary file not shown.
BIN
core/share-sdk-libs/MobCommonsMC-2021.0416.1200.jar
Normal file
BIN
core/share-sdk-libs/MobCommonsMC-2021.0416.1200.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
core/share-sdk-libs/MobToolsMC-2021.0416.1200.jar
Normal file
BIN
core/share-sdk-libs/MobToolsMC-2021.0416.1200.jar
Normal file
Binary file not shown.
Reference in New Issue
Block a user