From fdcf461fbfa3bcd650685743e891ad3357898f0c Mon Sep 17 00:00:00 2001 From: 562935844@qq.com Date: 星期四, 31 八月 2023 17:36:50 +0800 Subject: [PATCH] 更新sdk --- HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/cloud/HdlCloudController.java | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/cloud/HdlCloudController.java b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/cloud/HdlCloudController.java new file mode 100644 index 0000000..8f05dcf --- /dev/null +++ b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/cloud/HdlCloudController.java @@ -0,0 +1,65 @@ +package com.hdl.sdk.connect.cloud; + +import com.hdl.hdlhttp.HxHttp; +import com.hdl.sdk.connect.bean.response.UpdateInfo; + +import io.reactivex.rxjava3.disposables.Disposable; + +/** + * Created by panlili on 2023/1/30 + * description: + */ +public class HdlCloudController { + + public static Disposable applyDeviceSecret(String supplier, String mac, String spk, CallBackListener callBack) { + return HxHttp.builder() + .url(HdlCloudApi.BASE_CHINA_URL + HdlCloudApi.APPLY_DEVICE_SECRET) + .params("supplier", supplier) + .params("mac", mac) + .params("spk", spk) + .build() + .post() + .subscribeWith(new HDLResponse<String>() { + @Override + public void onResponse(String response) { + if (callBack != null) { + callBack.onSuccess(response); + } + } + + @Override + public void onFailure(HDLException e) { + if (callBack != null) { + callBack.onError(e); + } + } + }); + } + + /** + * 妫�鏌pp鏄惁鏇存柊 + * + * @return + */ + public static Disposable checkAppVersion(String versionCode, String appCode, CheckAppVersionListener listener) { + return HxHttp.builder() + .url(HdlCloudApi.BASE_CHINA_URL + HdlCloudApi.CHECK_APP_VERSION_URL) + .params("version", versionCode) + .params("appCode", appCode) + .params("releaseSystem", "Android") + .build() + .post() + .subscribeWith(new HDLResponse<UpdateInfo>() { + @Override + public void onResponse(UpdateInfo response) { + listener.onSuccess(response); + } + + @Override + public void onFailure(HDLException e) { + listener.onError(e); + } + }); + } + +} -- Gitblit v1.8.0