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