Приложение может получать обновления, если оно установлено на устройстве пользователя и доступно в соответствии с policy
Device
. Если приложение будет удалено из policy
Device
, это устройство больше не будет получать обновления для этого приложения.
Чтобы облегчить контролируемое обновление приложений, в управляемом Google Play предусмотрены различные режимы обновления приложений, доступные пользователям на выбор. Режим обновления приложения может быть установлен индивидуально для каждого приложения и включает в себя следующие режимы:
- Режим обновления по умолчанию.
- Режим высокого приоритета.
- Режим отсрочки.
Режим обновления по умолчанию
В этом режиме приложения обновляются автоматически по умолчанию при соблюдении следующих ограничений:
- Устройство подключено к сети Wi-Fi.
- Устройство заряжается.
- Устройство активно не используется.
- Приложение, которое необходимо обновить, не работает на переднем плане.
Google Play обычно проверяет наличие обновлений приложений один раз в день, поэтому может пройти до 24 часов, прежде чем обновление приложения будет добавлено в очередь обновлений. После добавления приложения в очередь оно будет автоматически обновлено при следующем выполнении ограничений.
Вы можете установить для конкретного приложения режим обновления по умолчанию, обратившись к следующей policy
Device
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdateDefault"
}
]
}
}
Режим высокого приоритета
Если вы всегда хотите, чтобы приложение обновлялось как можно скорее, после того как разработчик опубликует новую версию, вы можете выбрать для этого приложения режим высокого приоритета.
При использовании режима «Высокий приоритет» приложение обновляется, как только новая версия публикуется разработчиком и проходит проверку в Google Play. Если в это время устройство находится в автономном режиме, приложение будет обновлено при следующем подключении устройства к Интернету.
Вы можете установить для конкретного приложения режим высокого приоритета, обратившись к следующей policy
Device
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdateHighPriority"
}
]
}
}
Режим отсрочки
Если вы хотите приостановить обновления для приложения, вы можете выбрать режим отсрочки для этого приложения.
При использовании режима «Отложить» приложение не обновляется автоматически в течение первых 90 дней после того, как оно впервые устарело. По истечении этого 90-дневного периода последняя доступная версия приложения будет автоматически установлена с использованием режима обновления по умолчанию. После обновления приложения до последней доступной версии новый 90-дневный период отсрочки начнется со следующего раза, когда разработчик опубликует новую версию приложения.
Вы можете перевести определенное приложение в режим отсрочки, обратившись к следующей policy
Device
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdatePostponed"
}
]
}
}
Вот наглядный пример ожидаемого поведения обновления при использовании режима отсрочки:
Дата | Статус приложения |
---|---|
01 мая | Приложение на устройстве обновлено. Установленная версия: 1.0. Последняя доступная версия 1.0. |
02 мая | Разработчик публикует новую версию (2.0). 90-дневный период начинается и заканчивается 31 июля. Установленная версия: 1.0. Последняя доступная версия: 2.0. |
6 июня | Разработчик публикует новую версию (3.0). 90-дневный период начинается и заканчивается 31 июля. Установленная версия: 1.0. Последняя доступная версия: 3.0. |
11 июня | Разработчик публикует новую версию (4.0). 90-дневный период начинается и заканчивается 31 июля. Установленная версия: 1.0. Последняя доступная версия: 4.0. |
31 июля | Срок в 90 дней заканчивается. Приложение добавляется в очередь обновлений и будет автоматически обновляться в соответствии с поведением обновления по умолчанию, как только ограничения будут выполнены. 90-дневный период начинается и заканчивается 31 июля. Установленная версия: 1.0. Последняя доступная версия: 4.0. |
01 августа | Ограничения соблюдены, поэтому приложение обновляется до последней доступной версии (4.0). Установленная версия: 4.0. Последняя доступная версия: 4.0. |
15 августа | Разработчик публикует новую версию (5.0). Новый 90-дневный период начинается и заканчивается 13 ноября. Установленная версия: 4.0. Последняя доступная версия: 5.0. |
Важные предостережения
Пока определенное приложение находится в режиме высокого приоритета или в периоде отсрочки режима отсрочки, для выбранного приложения игнорируются следующие действия:
- Сетевые ограничения — соответствующее поле политики для этого — AutoUpdatePolicy .
- Окно обслуживания — соответствующее поле политики для него — MaintenanceWindow .
Существует известная проблема: когда устройство находится в автономном режиме в течение длительного времени и публикуется новая версия приложения с высоким приоритетом, она может не обновляться автоматически. Чтобы обеспечить обновление при следующем подключении устройства к сети:
- Установите для
AppAutoUpdatePolicy
значениеALWAYS
.