应用调用此接口向HMS SDK检查华为应用市场该应用是否有更新。如果应用版本有更新,HMS SDK会向用户拉起升级确认页面,用户确认升级后HMS SDK会使用AppGalleryKit静默安装能力对应用进行升级。
请务必在应用启动时调用connect接口成功后调用此接口,否则后续审核过程中将被驳回。
- HMSAgent.checkUpdate(Activity activity, CheckUpdateHandler handler);
| 参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
activity | M | Activity | 当前Activity对象。 |
handler | M | 接口调用后的回调结果,通过此回调实例回调给应用。回调结果中包含的具体参数参见结果回调。 |
- public interface CheckUpdateHandler {
- /**
- * 更新应用回调
- * @param rst 返回码
- */
- public void onResult(int rst);
- }
| 参数名称 | 必选(M)/可选(O) | 类型 | 参数含义 |
rst | M | int | 返回结果码。 ● 0:无升级版本。 ● 1:有升级版本。 ● -1:升级检查的请求出错,需联系华为技术支持定位。 ● 其他:HMS SDK错误,参见通用返回码。 |
- HMSAgent.checkUpdate(this, new CheckUpdateHandler() {
- @Override
- public void onResult(int rst) {
- showLog("check app update end:" + rst);
- }
- });