diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index d62ba9287d..6261723584 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -31,6 +31,12 @@ public class MogoApplication extends MainMoGoApplication { Logger.init(BuildConfig.DEBUG ? LogLevel.DEBUG : LogLevel.OFF); } + @Override + protected void initCloudClientConfig() { + // todo 使用旧Socket链路 + //clientConfig.setUseOriginSocket(true); + } + @Override protected void initBuildConfig() { DebugConfig.setNetMode(BuildConfig.NET_ENV); diff --git a/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java b/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java index 959ac8b09a..82be77ffdb 100644 --- a/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java +++ b/core/function-impl/mogo-core-function-main/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java @@ -45,7 +45,8 @@ import com.zhidao.boot.persistent.lib.PersistentManager; public abstract class MainMoGoApplication extends AbsMogoApplication { private static final String TAG = "MogoApplication"; - + // 配置云服务API + protected MoGoAiCloudClientConfig clientConfig = MoGoAiCloudClientConfig.getInstance(); private long start; @Override @@ -61,8 +62,10 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { initLogConfig(); initTipToast(); initModules(); + initCloudClientConfig(); } + @Override protected boolean shouldInit() { Logger.w(TAG, "evaluate shouldInit() with: %s", ProcessUtils.getProcessName(Process.myPid())); @@ -84,6 +87,12 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { */ protected abstract void initLogConfig(); + /** + * 初始化 MoGoAiCloudClientConfig + */ + protected abstract void initCloudClientConfig(); + + @Override protected void asyncInitImpl() { super.asyncInitImpl(); @@ -104,8 +113,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { } private void preparePassportEnvironment() { - // 配置云服务API - MoGoAiCloudClientConfig clientConfig = MoGoAiCloudClientConfig.getInstance(); + // 设置网络环境:HTTP_DNS_ENV_QA、HTTP_DNS_ENV_RELEASE、HTTP_DNS_ENV_DEV switch (DebugConfig.getNetMode()) { case DebugConfig.NET_MODE_DEV: @@ -152,8 +160,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { clientConfig.setThirdPartyDeviceId(Utils.getDevicesId()); // 设置循环检测间隔时间 clientConfig.setLoopCheckDelay(5 * 1000); -// todo 使用旧链路 -// clientConfig.setUseOriginSocket(true); + clientConfig.setIHttpDnsCurrentLocation(() -> { MogoLocation mogoLocation = @@ -264,7 +271,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { // 初始化 bugly 日志采集 MogoModulePaths.addBaseModule(new MogoModule(CrashReportConstants.PATH, CrashReportConstants.NAME)); - if (DebugConfig.isLauncher()&&DebugConfig.getCarMachineType() == CAR_MACHINE_TYPE_SELF_INNOVATE) { + if (DebugConfig.isLauncher() && DebugConfig.getCarMachineType() == CAR_MACHINE_TYPE_SELF_INNOVATE) { MogoModulePaths.addModule(new MogoModule(MogoServicePaths.PATH_BACK, MogoServicePaths.PATH_BACK)); }