merge socket replace code and update aicloud sdk version
This commit is contained in:
@@ -133,13 +133,13 @@ public class MogoOCHTaxiModelNew {
|
||||
mContext = context.getApplicationContext();
|
||||
initListeners();
|
||||
|
||||
IMogoServiceApis apis = MogoApisHandler.getInstance().getApis();
|
||||
apis.getSocketManagerApi(mContext).init(mContext, DebugConfig.getSocketAppId());
|
||||
// IMogoServiceApis apis = MogoApisHandler.getInstance().getApis();
|
||||
// apis.getSocketManagerApi(mContext).init(mContext, DebugConfig.getSocketAppId());
|
||||
// TODO: 2021/8/27 因需要通过此回调的location进行坐标上传,暂改为全程监听,退出后再反注册,
|
||||
// 待后续整体调整location获取来源
|
||||
if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) {
|
||||
apis.getLocationInfoApi().start();
|
||||
}
|
||||
// if (DebugConfig.getCarMachineType() != DebugConfig.CAR_MACHINE_TYPE_SELF_INNOVATE) {
|
||||
// apis.getLocationInfoApi().start();
|
||||
// }
|
||||
|
||||
//2022.1.28
|
||||
// 调用Disposable.dispose() 时候会出现InterruptedException 导致出现崩溃
|
||||
|
||||
@@ -15,12 +15,12 @@ if (!isAndroidTestBuild()) {
|
||||
logLevel "DEBUG"
|
||||
}
|
||||
}
|
||||
//if (!isAndroidTestBuild()) {
|
||||
// apply plugin: 'chain.log.hook'
|
||||
// hooklog{
|
||||
// enableLoggerToServer true
|
||||
// }
|
||||
//}
|
||||
if (!isAndroidTestBuild()) {
|
||||
apply plugin: 'chain.log.hook'
|
||||
hooklog{
|
||||
enableLoggerToServer true
|
||||
}
|
||||
}
|
||||
|
||||
//if (!isAndroidTestBuild()) {
|
||||
// apply plugin: 'apm-plugin'
|
||||
|
||||
@@ -187,6 +187,8 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
|
||||
clientConfig.setThirdPartyDeviceId(Utils.getDevicesId());
|
||||
// 设置循环检测间隔时间(每隔2小时loop一次httpDnsConfig)
|
||||
clientConfig.setLoopCheckDelay(60 * 60 * 2 * 1000);
|
||||
//设置长链接的secretKey //todo 通过SHA1和包名找中台服务生成,后续包名分渠道,需要做对应操作
|
||||
clientConfig.setSecretKey("YMj2VFDFxJ3Q4gNoZceJ");
|
||||
//连接ami
|
||||
connectAmiIp();
|
||||
|
||||
@@ -234,6 +236,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
|
||||
@Override
|
||||
public void onTokenGot(String token, String sn) {
|
||||
CallerLogger.INSTANCE.d(M_MAIN + TAG, "onTokenGot ");
|
||||
clientConfig.setToken(token);
|
||||
// 异步初始化NetConfig
|
||||
asyncInit();
|
||||
// HttpDns ttl回调 --- socketTTL
|
||||
@@ -277,6 +280,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
|
||||
private void startSocketService() {
|
||||
CallerLogger.INSTANCE.d(M_MAIN + TAG, "startSocketService");
|
||||
IMogoServiceApis apis = MogoApisHandler.getInstance().getApis();
|
||||
MogoLocation location = CallerMapUIServiceManager.INSTANCE.getSingletonLocationClient(getApp()).getLastKnowLocation();
|
||||
// 关闭长链服务
|
||||
apis.getSocketManagerApi(getApplicationContext()).destroy();
|
||||
apis.getSocketManagerApi(this).registerLifecycleListener(10020, new IMogoLifecycleListener() {
|
||||
@@ -299,7 +303,10 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
|
||||
}
|
||||
});
|
||||
// 开启Socket长链服务
|
||||
apis.getSocketManagerApi(getApplicationContext()).init(getApplicationContext(), DebugConfig.getSocketAppId());
|
||||
double lat = location.getLatitude();
|
||||
double lon = location.getLongitude();
|
||||
CallerLogger.INSTANCE.d(M_MAIN + TAG,"emArrow lat : " + lat + " , lon : " + lon);
|
||||
apis.getSocketManagerApi(getApplicationContext()).init(getApplicationContext(), DebugConfig.getSocketAppId(),lat,lon);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -8,13 +8,13 @@ import com.mogo.cloud.socket.IMogoCloudSocketMsgAckListener;
|
||||
import com.mogo.cloud.socket.IMogoCloudSocketOnMessageListener;
|
||||
import com.mogo.cloud.socket.SocketManager;
|
||||
import com.mogo.cloud.socket.entity.MsgBody;
|
||||
import com.mogo.cloud.socket.third.core.ConnectionLifecycleListener;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.service.cloud.socket.IMogoLifecycleListener;
|
||||
import com.mogo.service.cloud.socket.IMogoMsgAckListener;
|
||||
import com.mogo.service.cloud.socket.IMogoOnMessageListener;
|
||||
import com.mogo.service.cloud.socket.IMogoSocketManager;
|
||||
import com.zhidao.ptech.connsvr.commom.protocol.MogoCommon;
|
||||
import com.zhidao.socket.ConnectionLifecycleListener;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -70,9 +70,9 @@ public class MogoAiCloudSocketManager extends ConnectionLifecycleListener implem
|
||||
private final Map<Long, IMogoMsgAckListener> mAckListeners = new ConcurrentHashMap<>();
|
||||
|
||||
@Override
|
||||
public void init(Context context, String appId) {
|
||||
public void init(Context context, String appId, double lat, double lon) {
|
||||
this.mAppId = appId;
|
||||
SocketManager.getInstance().init(context);
|
||||
SocketManager.getInstance().init(context, lat, lon);
|
||||
SocketManager.getInstance().registerSocketConnCallback(this);
|
||||
}
|
||||
|
||||
|
||||
@@ -63,23 +63,23 @@ SERVICE_CHAIN_VERSION=1.0.53
|
||||
LOGLIB_VERSION=1.2.20
|
||||
######## MogoAiCloudSDK Version ########
|
||||
# 网络请求
|
||||
MOGO_NETWORK_VERSION=1.3.32
|
||||
MOGO_NETWORK_VERSION=1.3.48
|
||||
# 鉴权
|
||||
MOGO_PASSPORT_VERSION=1.3.32
|
||||
MOGO_PASSPORT_VERSION=1.3.48
|
||||
# 常链接
|
||||
MOGO_SOCKET_VERSION=1.3.32
|
||||
MOGO_SOCKET_VERSION=1.3.48
|
||||
# 数据采集
|
||||
MOGO_REALTIME_VERSION=1.3.32
|
||||
MOGO_REALTIME_VERSION=1.3.48
|
||||
# 探路,道路事件发布,获取
|
||||
MOGO_TANLU_VERSION=1.3.32
|
||||
MOGO_TANLU_VERSION=1.3.48
|
||||
# 直播推流
|
||||
MOGO_LIVE_VERSION=1.3.32
|
||||
MOGO_LIVE_VERSION=1.3.48
|
||||
# 直播拉流
|
||||
MOGO_TRAFFICLIVE_VERSION=1.3.32
|
||||
MOGO_TRAFFICLIVE_VERSION=1.3.48
|
||||
# 定位服务
|
||||
MOGO_LOCATION_VERSION=1.3.32
|
||||
MOGO_LOCATION_VERSION=1.3.48
|
||||
# 远程通讯模块
|
||||
MOGO_TELEMATIC_VERSION=1.3.32
|
||||
MOGO_TELEMATIC_VERSION=1.3.48
|
||||
######## MogoAiCloudSDK Version ########
|
||||
# 自研地图
|
||||
MAP_SDK_VERSION=2.0.9.4
|
||||
@@ -155,5 +155,5 @@ MOGO_OCH_TAXI_VERSION=2.0.66
|
||||
# mogoAiCloud sdk services
|
||||
MOGO_AICLOUD_SERVICES_SDK_VERSION=2.1.16.10
|
||||
# v2x-sdk
|
||||
MOGO_V2X_SDK_VERSION=1.3.32
|
||||
MOGO_V2X_SDK_VERSION=1.3.48
|
||||
################# 旧版本架构模块版本 #################
|
||||
|
||||
@@ -19,7 +19,7 @@ public interface IMogoSocketManager extends IProvider {
|
||||
* @param context 上下文
|
||||
* @param appId 一般为包名,不参与通道的建立,一般用于发消息
|
||||
*/
|
||||
void init( Context context, String appId );
|
||||
void init( Context context, String appId , double lat, double lon);
|
||||
|
||||
/**
|
||||
* 注册消息监听
|
||||
|
||||
@@ -26,9 +26,9 @@ public class MogoSocketManager implements IMogoSocketManager {
|
||||
private IMogoSocketManager mDelegate;
|
||||
|
||||
@Override
|
||||
public void init(Context context, String appId) {
|
||||
public void init(Context context, String appId, double lat, double lon) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context, appId);
|
||||
mDelegate.init(context, appId, lat, lon);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user