mob和友盟sdk在用户同意隐私协议之后再初始化
This commit is contained in:
@@ -731,8 +731,6 @@ public class XChatApplication extends Application {
|
|||||||
|
|
||||||
|
|
||||||
LogUtil.i(TAG, channel);
|
LogUtil.i(TAG, channel);
|
||||||
// initBaiduStatistic(channel); 百度统计
|
|
||||||
initUmengAppStatistic(channel);
|
|
||||||
//APP启动埋点
|
//APP启动埋点
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.Event.EVENT_APP_LAUNCH, "应用启动");
|
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() {
|
private void initNimUIKit() {
|
||||||
// 初始化
|
// 初始化
|
||||||
NimUIKit.init(this);
|
NimUIKit.init(this);
|
||||||
|
@@ -14,8 +14,12 @@ import com.bumptech.glide.request.RequestOptions;
|
|||||||
import com.idlefish.flutterboost.FlutterBoost;
|
import com.idlefish.flutterboost.FlutterBoost;
|
||||||
import com.idlefish.flutterboost.containers.FlutterBoostFragment;
|
import com.idlefish.flutterboost.containers.FlutterBoostFragment;
|
||||||
import com.microquation.linkedme.android.LinkedME;
|
import com.microquation.linkedme.android.LinkedME;
|
||||||
|
import com.mob.MobSDK;
|
||||||
import com.netease.nim.uikit.StatusBarUtil;
|
import com.netease.nim.uikit.StatusBarUtil;
|
||||||
import com.netease.nim.uikit.support.glide.GlideApp;
|
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.MainActivity;
|
||||||
import com.yizhuan.erban.NimMiddleActivity;
|
import com.yizhuan.erban.NimMiddleActivity;
|
||||||
import com.yizhuan.erban.R;
|
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.flutter.RouterConstants;
|
||||||
import com.yizhuan.erban.other.SplashBitmapTransformation;
|
import com.yizhuan.erban.other.SplashBitmapTransformation;
|
||||||
import com.yizhuan.erban.other.dialog.PrivacyAgreementDialog;
|
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.InitialModel;
|
||||||
import com.yizhuan.xchat_android_core.initial.SplashComponent;
|
import com.yizhuan.xchat_android_core.initial.SplashComponent;
|
||||||
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
|
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
|
||||||
|
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author xiaoyu
|
* @author xiaoyu
|
||||||
@@ -100,10 +106,27 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
|
|||||||
privacyAgreementDialog.setOnCallBack(this);
|
privacyAgreementDialog.setOnCallBack(this);
|
||||||
privacyAgreementDialog.show();
|
privacyAgreementDialog.show();
|
||||||
} else {
|
} else {
|
||||||
|
initOtherSDK(BasicConfig.INSTANCE.getChannel());
|
||||||
showSplash();
|
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() {
|
private void showSplash() {
|
||||||
// 不过期的,并且已经下载出来图片的闪屏页数据
|
// 不过期的,并且已经下载出来图片的闪屏页数据
|
||||||
@@ -192,6 +215,7 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
|
|||||||
public void onFinish(boolean isConfirm) {
|
public void onFinish(boolean isConfirm) {
|
||||||
if (isConfirm) {
|
if (isConfirm) {
|
||||||
SharedPreferenceUtils.put(SHOW_PRIVACY_AGREEMENT, false);
|
SharedPreferenceUtils.put(SHOW_PRIVACY_AGREEMENT, false);
|
||||||
|
initOtherSDK(BasicConfig.INSTANCE.getChannel());
|
||||||
showSplash();
|
showSplash();
|
||||||
} else {
|
} else {
|
||||||
onBackPressed();
|
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