From e47a344640d4940be59182b7c282978905ac4b9c Mon Sep 17 00:00:00 2001 From: zhongchao Date: Wed, 26 May 2021 20:38:14 +0800 Subject: [PATCH] update aiCloudSdkVersion --- .../com/mogo/launcher/MogoApplication.java | 30 ++++++++++++------- gradle.properties | 14 ++++----- .../service/marker/MapMarkerManager.java | 3 +- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index d6183d9ced..8f64dacdcd 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -12,6 +12,7 @@ import com.bytedance.boost_multidex.BoostMultiDex; import com.mogo.cloud.httpdns.MogoHttpDnsConfig; import com.mogo.cloud.httpdns.bean.HttpDnsSimpleLocation; import com.mogo.cloud.httpdns.listener.IHttpDnsCurrentLocation; +import com.mogo.cloud.passport.IMoGoTokenCallback; import com.mogo.cloud.passport.MoGoAiCloudClient; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.AbsMogoApplication; @@ -180,8 +181,7 @@ public class MogoApplication extends AbsMogoApplication { @Override protected void init() { super.init(); - final IMogoServiceApis apis = MogoApisHandler.getInstance().getApis(); - prepareBaseService(apis, 0L); + prepareBaseService(); } @Override @@ -197,15 +197,9 @@ public class MogoApplication extends AbsMogoApplication { /** * 基础服务:passport、location、socket */ - private void prepareBaseService(IMogoServiceApis apis, long delay) { - + private void prepareBaseService() { // 第三方平台的sn是由AI云SDK中服务调用通过服务端生成的 preparePassportEnvironment(); - prepareSocketAndLocationServices(apis); - //无延迟 -// UiThreadHandler.postDelayed(() -> { -// -// }, delay); } private void preparePassportEnvironment() { @@ -275,11 +269,25 @@ public class MogoApplication extends AbsMogoApplication { }); // 初始化SDK,可以设置状态回调来监听 - MoGoAiCloudClient.getInstance().init(this, clientConfig); + MoGoAiCloudClient.getInstance().init(this, clientConfig).addTokenCallbacks( + new IMoGoTokenCallback() { + @Override + public void onTokenGot(String token, String sn) { + // 鉴权成功后开启socket长链服务 + prepareSocketAndLocationServices(); + } + + @Override + public void onError(int code, String msg) { + + } + } + ); } - private void prepareSocketAndLocationServices(IMogoServiceApis apis) { + private void prepareSocketAndLocationServices() { //开启Socket长链服务 + IMogoServiceApis apis = MogoApisHandler.getInstance().getApis(); apis.getSocketManagerApi(getApplicationContext()).init(getApplicationContext(), DebugConfig.getSocketAppId()); if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) { apis.getLocationInfoApi().start(); diff --git a/gradle.properties b/gradle.properties index 3dd63025f6..1a3e91d932 100644 --- a/gradle.properties +++ b/gradle.properties @@ -157,19 +157,19 @@ LOGLIB_VERSION = 1.0.4 ######## MogoAiCloudSDK Version # 网络请求 -MOGO_NETWORK_VERSION=1.1.8 +MOGO_NETWORK_VERSION=1.1.9 # 鉴权 -MOGO_PASSPORT_VERSION=1.1.8 +MOGO_PASSPORT_VERSION=1.1.9 # 常链接 -MOGO_SOCKET_VERSION=1.1.8 +MOGO_SOCKET_VERSION=1.1.9 # 数据采集 -MOGO_REALTIME_VERSION=1.1.8 +MOGO_REALTIME_VERSION=1.1.9 # 探路,道路事件发布,获取 -MOGO_TANLU_VERSION=1.1.8 +MOGO_TANLU_VERSION=1.1.9 # 直播推流 -MOGO_LIVE_VERSION=1.1.8 +MOGO_LIVE_VERSION=1.1.9 # 直播拉流 -MOGO_TRAFFICLIVE_VERSION=1.1.8 +MOGO_TRAFFICLIVE_VERSION=1.1.9 #ADAS HIGHT MOGO_ADASHIGH_VERSION = '1.1.3' diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java index 34c221c1f3..c59c133bbd 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java @@ -148,11 +148,10 @@ public class MapMarkerManager implements IMogoMarkerClickListener, @Override public void onMsgReceived(SocketDownData.LauncherSnapshotProto mogoSnapshotSetData) { DebugConfig.setStatus(DebugConfig.sDownloadSnapshot, true); - Message msg = new Message(); + Message msg = mSnapshotHandler.obtainMessage(); msg.obj = mogoSnapshotSetData; msg.what = MSG_SNAPSHOT; msg.sendToTarget(); - mSnapshotHandler.sendMessage(msg); } });