This topic describes how to update a specific miniapp, update all miniapps, and download a miniapp using remote management.
Proactively update a specific miniapp
MriverResource.updateApp(String appid)
Updates a specific miniapp. The following code shows an example:
MriverResource.updateApp("2021042520210425", new UpdateAppCallback() {
@Override
public void onSuccess(List<AppModel> list) {
showToast("The miniapp with appid=2021042520210425 was updated successfully.");
}
@Override
public void onError(UpdateAppException e) {
showToast(e.getMessage());
}
});Download a miniapp
MriverResource.downloadAppPackage(String appId)
Downloads the package for a specific miniapp without a callback function. The following code shows an example:
MriverResource.downloadAppPackage("2021042520210425")MriverResource.downloadAppPackage(String appId, PackageDownloadCallback callback)
Downloads the package for a specific miniapp with a callback function. The following code shows an example:
MriverResource.downloadAppPackage("2021042520210425", new PackageDownloadCallback() {
@Override
public void onPrepare(String s) {
// Perform auxiliary tasks, such as writing a log.
}
@Override
public void onProgress(String s, int i) {
// Progress
showToast("i=" + i);
}
@Override
public void onCancel(String s) {
// You do not need to handle the cancel operation. It is handled by the internal network library's API.
}
@Override
public void onFinish(@Nullable String s) {
showToast(s);
}
@Override
public void onFailed(String s, int i, String s1) {
showToast("onFailed--" + s);
}
});该文章对您有帮助吗?