Aplikacja może otrzymywać aktualizacje, jeśli jest zainstalowana na urządzeniu użytkownika i jest dostępna zgodnie z Device
policy
.
Jeśli aplikacja zostanie usunięta z urządzenia Device
policy
, to urządzenie nie będzie już otrzymywać aktualizacji tej aplikacji.
Aby ułatwić kontrolowane aktualizowanie aplikacji, zarządzany Sklep Google Play oferuje użytkownikom różne tryby aktualizacji. Tryb aktualizacji aplikacji możesz ustawić osobno dla każdej aplikacji. Dostępne są te tryby:
- Domyślny tryb aktualizacji.
- Tryb o wysokim priorytecie.
- Tryb opóźnienia.
Domyślny tryb aktualizacji
W tym trybie aplikacje są aktualizowane automatycznie domyślnie, gdy spełnione są te warunki:
- Urządzenie jest połączone z siecią Wi-Fi.
- Urządzenie się ładuje.
- Urządzenie nie jest aktywnie używane.
- Aplikacja, która powinna zostać zaktualizowana, nie jest obecnie uruchomiona.
Google Play zazwyczaj sprawdza dostępność aktualizacji raz dziennie, dlatego dodanie aplikacji do kolejki aktualizacji może zająć do 24 godzin. Po dodaniu aplikacji do kolejki zostanie ona automatycznie zaktualizowana, gdy zostaną spełnione wymagania.
Aby ustawić tryb aktualizacji domyślnej dla konkretnej aplikacji, skorzystaj z tych informacji z Device
: policy
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdateDefault"
}
]
}
}
Tryb o wysokim priorytecie
Jeśli chcesz, aby aplikacja była aktualizowana jak najszybciej po opublikowaniu nowej wersji przez dewelopera, możesz wybrać dla niej tryb o wysokim priorytecie.
W trybie wysokiego priorytetu aplikacja jest aktualizowana, gdy tylko deweloper opublikuje nową wersję i zostanie ona sprawdzona przez Google Play. Jeśli urządzenie jest wtedy offline, aplikacja zostanie zaktualizowana, gdy połączy się z internetem.
Aby ustawić tryb o wysokim priorytecie dla konkretnej aplikacji, skorzystaj z tych informacji w Device
: policy
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdateHighPriority"
}
]
}
}
Tryb opóźnienia
Jeśli chcesz wstrzymać aktualizacje aplikacji, możesz wybrać dla niej tryb opóźniania.
Gdy używasz trybu Opóźnienie, aplikacja nie jest automatycznie aktualizowana przez pierwsze 90 dni od chwili, gdy przestała być aktualna. Po upływie 90 dni najnowsza dostępna wersja aplikacji zostanie automatycznie zainstalowana w domyślnym trybie aktualizacji. Gdy aplikacja zostanie zaktualizowana do najnowszej dostępnej wersji, po opublikowaniu przez dewelopera nowej wersji aplikacji rozpocznie się nowy 90-dniowy okres odroczenia.
Aby ustawić konkretną aplikację w trybie opóźniania, skorzystaj z tych informacji: Device
policy
:
{
"policy": {
"productPolicy": [
{
"productId": string,
"autoUpdateMode": "autoUpdatePostponed"
}
]
}
}
Oto przykład oczekiwanego działania aktualizacji w trybie opóźnienia:
Data | Stan aplikacji |
---|---|
1 maja | Aplikacja jest aktualna na urządzeniu. Zainstalowana wersja: 1.0 Najnowsza dostępna wersja 1.0 |
2 maja | deweloper publikuje nową wersję (2.0).
Okres 90 dni rozpocznie się i zakończy 31 lipca. Zainstalowana wersja: 1.0 Najnowsza dostępna wersja: 2.0 |
6 VI | Deweloper publikuje nową wersję (3.0).
Okres 90 dni rozpocznie się i zakończy 31 lipca. Zainstalowana wersja: 1.0 Najnowsza dostępna wersja: 3.0 |
11 czerwca | Deweloper publikuje nową wersję (4.0).
Okres 90 dni rozpocznie się i zakończy 31 lipca. Zainstalowana wersja: 1.0 Najnowsza dostępna wersja: 4.0 |
31 lipca | Koniec 90-dniowego okresu.
Aplikacja zostanie dodana do kolejki aktualizacji i po spełnieniu wymagań zostanie automatycznie zaktualizowana zgodnie z domyślnym zachowaniem aktualizacji. Okres 90 dni rozpocznie się 31 lipca i zakończy 31 października. Zainstalowana wersja: 1.0 Najnowsza dostępna wersja: 4.0 |
Sierpień 01 | Warunki są spełnione, więc aplikacja jest aktualizowana do najnowszej dostępnej wersji (4.0). Zainstalowana wersja: 4.0 Najnowsza dostępna wersja: 4.0 |
15 sierpnia | deweloper publikuje nową wersję (5.0).
Rozpoczyna się nowy 90-dniowy okres, który zakończy się 13 listopada. Zainstalowana wersja: 4.0 Najnowsza dostępna wersja: 5.0 |
Ważne zastrzeżenia
Gdy dana aplikacja jest w trybie o wysokim priorytecie lub w okresie opóźnienia trybu opóźnienia, w przypadku tej aplikacji są ignorowane te elementy:
- Ograniczenia sieci – odpowiednie pole zasad to AutoUpdatePolicy.
- Okres konserwacji – odpowiednie pole zasad to MaintenanceWindow.
Istnieje znane już problem, gdy urządzenie jest offline przez dłuższy czas, a nowa wersja aplikacji o wysokim priorytecie może nie zostać zaktualizowana automatycznie. Aby zapewnić aktualizację, gdy urządzenie będzie online:
- Ustaw wartość
AppAutoUpdatePolicy
naALWAYS
.