wjc
2025-05-07 5d3efa4c93dde0cde474951e5310bb72ebbf4184
app/src/main/java/com/hdl/photovoltaic/other/HdlAppUpdateLogic.java
@@ -7,6 +7,9 @@
import com.google.gson.reflect.TypeToken;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.linkpm.sdk.user.bean.NewVersionBean;
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.internet.HttpClient;
import com.hdl.photovoltaic.internet.api.HttpApi;
import com.hdl.photovoltaic.listener.CloudCallBeak;
@@ -19,11 +22,14 @@
 */
public class HdlAppUpdateLogic {
    public static final String ApkFileName = "hdl_photovoltaic.apk";
    /**
     * 在iot平台创建新app时自动生成的
     * 在iot平台创建新app时自动生成的(测试环境)
     */
    private final String appCode = "1728976668552863746";
    private final String appCodeTest = "1728976668552863746";
    /**
     * 在iot平台创建新app时自动生成的(正式环境)
     */
    private final String appCodeRelease = "1763139117625831426";
    private static volatile HdlAppUpdateLogic sHdlAppUpdateLogic;
    /**
@@ -44,6 +50,13 @@
    }
    /**
     * @return 返回包名
     */
    public String getApkFileName() {
        return HDLApp.getInstance().getPackageName() + ".apk";
    }
    /**
     * app版本检测更新
     * 支持Android、iOS、wgt检测
     *
@@ -52,7 +65,11 @@
     */
    public void checkAppVersion(String version, CloudCallBeak<NewVersionBean> cloudCallBeak) {
        JsonObject json = new JsonObject();
        json.addProperty("appCode", appCode);
        if (AppConfigManage.getOnlineServer()) {
            json.addProperty("appCode", appCodeRelease);
        } else {
            json.addProperty("appCode", appCodeTest);
        }
        json.addProperty("version", version);
        json.addProperty("releaseSystem", "Android");//发布系统,IOS、Android, wgt
        String requestUrl = HttpApi.POST_APP_VERSION_CHECK;