【发布时间】:2019-11-22 09:53:49
【问题描述】:
我刚刚开始研究 inApp 更新。所有代码都按照google document
appUpdateManager.getAppUpdateInfo().addOnSuccessListener(new OnSuccessListener<AppUpdateInfo>() {
@Override
public void onSuccess(AppUpdateInfo result) {
tvPackageName.setText("packagename : "+result.packageName());
tvCurrentVersionCode.setText("Current version: " + BuildConfig.VERSION_CODE);
tvAvailableVersion.setText("available version : "+result.availableVersionCode());
tvUpdateAvailibility.setText("update availibility : "+ result.updateAvailability());
tvInstallStatus.setText("install status: "+ result.installStatus());
if (result.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE &&
result.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
try {
appUpdateManager.startUpdateFlowForResult(
result, AppUpdateType.FLEXIBLE, activity, RC_APP_UPDATE);
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
} else if (result.installStatus() == InstallStatus.DOWNLOADED) {
popupSnackbarForCompleteUpdate();
} else {
Log.e("issue", "checkForAppUpdateAvailability: something else");
}
}
});
但现在非常重要的部分是使用内部应用共享
测试应用内更新为此,我关注了test_inappupdate with internal app sharing* 的(Android Dev Summit '19)视频
我按照他说的做了,但是更新弹出对话框没有进入我的应用程序
第 1 步:我从 Playstore 应用程序设置测试模式
第 2 步:我在 inappsharing
上传版本代码 - 10 应用程序
第 3 步:分享链接并从链接下载应用程序
第 4 步:根据 android 视频屏幕截图,我上传了相同版本的新版本。
第 5 步:点击新生成的链接。
第 6 步:再次打开应用(但弹出对话框未打开,state= UPDATE_NOT_AVAILABLE)
【问题讨论】:
-
我也有这个问题,但这是confirmed to be released
-
但根据 2019 年 10 月的 Android 开发者峰会,他们这样做了
标签: android in-app-update internal-app-sharing