xuexiangjys / XUpdate

🚀A lightweight, high availability Android version update framework.(一个轻量级、高可用性的Android版本更新框架)
https://github.com/xuexiangjys/XUpdate/wiki
Apache License 2.0
2.32k stars 406 forks source link

只有检测更新失败的回调,有没有无需更新的回调? #120

Closed xwlcn closed 3 years ago

xwlcn commented 3 years ago

目前有个小需求就是用户能够手动检测更新,如果返回无需更新状态码,我需要提示用户已是最新版本。但目前好像没找到相关回调,默认是没有任何弹出消息提示的。

xuexiangjys commented 3 years ago

有两个地方: 1.返回2004的错误码,就是无版本更新 2.重写IUpdateChecker, 像下面这样:

  XUpdate.newBuild(getActivity())
                        .updateUrl(mUpdateUrl3)
                        .updateChecker(new DefaultUpdateChecker() {
                            @Override
                            public void onBeforeCheck() {
                                super.onBeforeCheck();
                                CProgressDialogUtils.showProgressDialog(getActivity(), "查询中...");
                            }

                            @Override
                            public void onAfterCheck() {
                                super.onAfterCheck();
                                CProgressDialogUtils.cancelProgressDialog(getActivity());
                            }

                            @Override
                            public void noNewVersion(Throwable throwable) {
                                super.noNewVersion(throwable);
                                // 没有最新版本的处理
                            }
                        })
xwlcn commented 3 years ago

感谢大佬回复得好快,都是夜猫子...