New file |
| | |
| | | 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); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 检查app是否更新 |
| | | * |
| | | * @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); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | } |