我可以从哪里设置应用程序更新类型(即时/灵活)?我在 Playstore 控制台中找不到它。
这段代码从哪里知道可用的更新类型?
// Creates an instance of the manager.
AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(context);
// Returns an intent object that you use to check for an update.
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
// Checks that the platform will allow the specified type of update.
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
// For a flexible update, use AppUpdateType.FLEXIBLE
&& appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
// Request the update.
}
});
最佳答案
我们需要调用这个:PUT API
https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
在正文中传递数据:
{
"releases": [{
"versionCodes": ["12"],
"inAppUpdatePriority": 5,
"status": "completed"
}]
}
为确定优先级,Google Play 使用 0 到 5 之间的整数值,0 为默认值,5 为最高优先级。 例如,考虑以下设置更新优先级的策略:
- 次要的 UI 改进:低优先级更新;既不要求灵活也不要求立即更新。
- 性能改进:中优先级更新;请求灵活更新。
- 关键安全更新:高优先级更新;需要立即更新。
有关完整信息,您可以引用以下链接:
https://developers.google.com/android-publisher/api-ref/rest/v3/edits.tracks/update
关于java - Android 应用内更新,我应该在哪里设置更新类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57968070/