本文介绍了远端管理主动更新指定小程序、主动更新所有小程序和下载小程序的方法。
主动更新指定小程序
MriverResource.updateApp(String appid)
用于请求更新指定小程序信息。代码示例如下:
MriverResource.updateApp("2021042520210425", new UpdateAppCallback() {
@Override
public void onSuccess(List<AppModel> list) {
showToast("appid=2021042520210425的小程序更新成功");
}
@Override
public void onError(UpdateAppException e) {
showToast(e.getMessage());
}
});
主动更新所有小程序
MriverResource.updateAll()
请求更新所有小程序信息,不带回调函数。代码示例如下:
MriverResource.updateAll();
MriverResource.updateAll(UpdateAppCallback callback)
请求更新所有小程序信息,更新成功或失败回调函数。代码示例如下:
MriverResource.updateAll( new UpdateAppCallback() {
@Override
public void onSuccess(List<AppModel> list) {
showToast("拉到的所有信息小程序更新成功");
}
@Override
public void onError(UpdateAppException e) {
showToast(e.getMessage());
}
});
下载小程序
MriverResource.downloadAppPackage(String appId)
下载指定小程序包体信息,不带回调函数。代码示例如下:
MriverResource.downloadAppPackage("2021042520210425")
MriverResource.downloadAppPackage(String appId, PackageDownloadCallback callback)
下载指定小程序包体信息,带回调函数。代码示例如下:
MriverResource.downloadAppPackage("2021042520210425", new PackageDownloadCallback() {
@Override
public void onPrepare(String s) {
//做一些辅助的工作如可以打个日志
}
@Override
public void onProgress(String s, int i) {
//进度
showToast("i="+i);
}
@Override
public void onCancel(String s) {
//用户不用关心,取消是内部网络库的取消api
}
@Override
public void onFinish(@Nullable String s) {
showToast(s);
}
@Override
public void onFailed(String s, int i, String s1) {
showToast("onFailed--"+s);
}
});
文档内容是否对您有帮助?