【发布时间】:2019-08-17 08:21:18
【问题描述】:
我正在尝试实现android in-app updates。我正在按照官方门户中给出的教程进行操作,但是调用 startUpdateflow 方法时未显示该对话框。请在下面找到我正在执行的代码块。
final AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(this);
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
appUpdateInfoTask.addOnSuccessListener(new OnSuccessListener<AppUpdateInfo>() {
@Override
public void onSuccess(AppUpdateInfo appUpdateInfo) {
try {
Toast.makeText(getApplicationContext(),"Success.", Toast.LENGTH_SHORT).show();
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
AppUpdateType.FLEXIBLE,
SplashScreenActivity.this,
APP_UPDATE_REQUEST_CODE
);
} catch (IntentSender.SendIntentException e) {
Toast.makeText(getApplicationContext(),"Exception received", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
});
我可以看到成功祝酒和线路
appUpdateManager.startUpdateFlowForResult() is called
但这并没有显示门户中显示的带有“不感谢”和“更新”按钮的更新对话框。我也尝试过使用FakeAppUpdateManager,但这也没有帮助。
在这里请求帮助!
【问题讨论】:
-
嘿,解决了吗?我也面临同样的问题。请帮忙。
-
很遗憾没有 @user2190487 如果您找到解决方案,请在此处更新。
-
你用的是什么设备?
-
@VadimKotov 我尝试使用我的 OnePlus 6 和 Pocophone。
标签: android android-intent in-app-update