| | |
| | | import com.doumee.keyCabinet.http.param.BaseResponse; |
| | | import com.doumee.keyCabinet.http.param.DevAppVersionParam; |
| | | import com.doumee.keyCabinet.http.param.RequestBaseObject; |
| | | import com.doumee.keyCabinet.utils.ParamsUtil; |
| | | |
| | | public class UpdateUtil { |
| | | public static String newVerName = ""; |
| | |
| | | } |
| | | |
| | | private void getUpgradeInfo() { |
| | | if (true) { |
| | | return; |
| | | } |
| | | RequestBaseObject<DevAppVersionParam> request = new RequestBaseObject<>(); |
| | | DevAppVersionParam param = new DevAppVersionParam(); |
| | | param.setVersionCode(BuildConfig.VERSION_CODE); |
| | | param.setType("2"); |
| | | request.setParam(param); |
| | | activity.getVM().getRetrofitService(Apis.class).getVersion(MApplication.getConfigBean().getLanguage(),MApplication.getCookie(),MApplication.getConfigBean().getShopId(), |
| | | MApplication.getConfigBean().getGymId(), ParamsUtil.encodeRequestBody(request)) |
| | | activity.getVM().getRetrofitService(Apis.class).getVersion() |
| | | .compose(RxUtils.schedulersTransformer()) |
| | | .subscribe(new SimpleObserver<BaseResponse<AndroidVersionBean>>(activity.getVM().rxJavaGcManager) { |
| | | @Override |
| | | public void onNext(@NonNull BaseResponse<AndroidVersionBean> response) { |
| | | if ("000000".equals(response.getErrorCode())) { |
| | | if (response.getRecord()!=null) { |
| | | versionCallBack.isNeedUpdate(true); |
| | | AndroidVersionBean data = response.getRecord(); |
| | | upgradeurl=data.getUpdateUrl(); |
| | | updatelog=data.getUpdateContent(); |
| | | newVerName = response.getRecord().getVersionName(); |
| | | doNewVersionUpdate(true); |
| | | return; |
| | | if (200==response.getCode()) { |
| | | if (response.getData()!=null) { |
| | | AndroidVersionBean data = response.getData(); |
| | | if(data!=null&&data.getVersionNum()!=null&&data.getVersionNum()>BuildConfig.VERSION_CODE){ |
| | | versionCallBack.isNeedUpdate(true); |
| | | upgradeurl=data.getFullFileUrl(); |
| | | updatelog=data.getContent(); |
| | | newVerName = response.getData().getVersionInfo(); |
| | | doNewVersionUpdate(true); |
| | | }else { |
| | | versionCallBack.isNeedUpdate(false); |
| | | } |
| | | }else { |
| | | versionCallBack.isNeedUpdate(false); |
| | | } |