Ostrzeżenie: aplikacja błyskawiczna w Google Play nie będzie już dostępna. Od grudnia 2025 r. nie będzie można publikować aplikacji błyskawicznych w Google Play, a wszystkie interfejsy Instant API Usług Google Play przestaną działać. Użytkownicy nie będą już otrzymywać aplikacji błyskawicznych z Google Play za pomocą żadnego mechanizmu.
Wprowadzamy tę zmianę na podstawie opinii deweloperów i naszych ciągłych inwestycji w ulepszanie ekosystemu od czasu wprowadzenia aplikacji błyskawicznych w Google Play.
Aby nadal optymalizować wzrost liczby użytkowników, zachęcamy deweloperów do kierowania użytkowników do standardowej aplikacji lub gry za pomocą precyzyjnych linków, które w razie potrzeby przekierowują ich do określonych ścieżek lub funkcji.
Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.9.0 (2019-09-05)
Ta wersja pakietu Google Play Instant Development SDK zawiera te zmiany:
Zmiany
- Interfejs CLI aplikacji natychmiastowych będzie teraz działać prawidłowo po wywołaniu za pomocą linku symbolicznego.
- W poprzedniej wersji pakietu SDK uruchomienie aplikacji z parametrem minSdkVersion < 24 i podpisanej tylko przy użyciu schematu podpisu w wersji 2 zawsze powodowało błąd. Ta zmiana naprawia zarówno
ia run
, jak i polecenie uruchamiania w Android Studio, dzięki czemu błąd wystąpi tylko wtedy, gdy wersja interfejsu API podłączonego urządzenia jest zbyt stara, aby obsługiwać podpisy w wersji 2.
Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.8.0 (5.08.2019)
Ta wersja pakietu Google Play Instant Development SDK zawiera te zmiany:
Zmiany
- Polecenie
ia run
interfejsu wiersza poleceń aplikacji natychmiastowych może wdrażać aplikacje natychmiastowe, które są podpisane tylko przy użyciu schematu podpisu w wersji 2. - Polecenie
ia run -u [url]
wiersza poleceń aplikacji natychmiastowych działa teraz bez wdrażania artefaktu.
Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.7.0 (29.03.2019)
Ta wersja pakietu Google Play Instant Development SDK zawiera następujące nowe funkcje i zmiany.
Nowe funkcje
- Interfejs wiersza poleceń aplikacji natychmiastowych może teraz za Twoją zgodą zbierać dane o użytkowaniu, co pozwala zespołowi programistów Google lepiej zrozumieć, które funkcje są dla Ciebie przydatne, i poprawić niedociągnięcia w naszych narzędziach.
- Polecenie
ia check
obsługuje teraz sprawdzanie pod kątem niezgodności na typowych ścieżkach uaktualniania w przypadku możliwej do zainstalowania wersji tej samej aplikacji. Możesz podać pakiet APK aplikacji do zainstalowania za pomocą opcji-i
.
Zmiany
- Polecenie interfejsu CLI aplikacji błyskawicznych
ia run
nie wymaga już aktywnego konta Google na urządzeniu, aby uruchamiać aplikacje błyskawiczne w trybie deweloperskim.
Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.6.0 (5.11.2018)
Ta wersja pakietu Google Play Instant Development SDK zawiera następujące nowe funkcje i zmiany.
Nowe funkcje
- Polecenie
ia check
wiersza poleceń aplikacji natychmiastowych obsługuje teraz sprawdzanie rozmiaru plików zestawu APK (.apks
) wygenerowanych zbundletool
.
Zmiany
- Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym uruchomienie aplikacji natychmiastowej, której klucz podpisywania nie pasuje do klucza żadnej wcześniej uruchomionej aplikacji na urządzeniu, nie powoduje już awarii w Androidzie Studio ani w interfejsie CLI.
- Zmieniliśmy limit rozmiaru aplikacji natychmiastowych z 4 MB na 10 MB.
Aplikacja o rozmiarze większym niż 4 MB będzie oznaczona symbolem
WARNING
zamiastERROR
. Aplikacja większa niż 10 MB nadal otrzymujeERROR
.
Pakiet Google Play Instant Development SDK w wersji 1.5.0 (27 września 2018 r.)
Ta wersja pakietu Google Play Instant Development SDK zawiera następujące nowe funkcje i zmiany.
Nowe funkcje
- Polecenia
ia run
iia check
wiersza poleceń aplikacji błyskawicznych obsługują teraz operacje na plikach zestawu APK (.apks) wygenerowanych przezbundletool
. - Polecenie
ia check
interfejsu wiersza poleceń aplikacji błyskawicznych działa teraz z listą plików APK. - Polecenie
ia check
interfejsu wiersza poleceń aplikacji błyskawicznych zapewnia, że nazwy podzielonych plików APK są unikalne w danym pliku ZIP.
Zmiany
- Podczas udostępniania urządzenia z Androidem 7.1.1 (poziom interfejsu API 25) lub starszym interfejs wiersza poleceń wyświetla ostrzeżenie tylko wtedy, gdy nie wykryje pomyślnego zameldowania w Usługach Google Play. W takiej sytuacji interfejs CLI zgłaszał błąd i nie próbował uruchomić aplikacji natychmiastowej.
- Interfejs wiersza poleceń aplikacji natychmiastowych
ia run
może teraz uruchamiać pliki APK wygenerowane przezbundletool
lub pliki APK utworzone za pomocąaapt2
. Wcześniej operacjarun
mogła się zakończyć z powodu przekroczenia limitu czasu podczas uruchamiania niektórych z tych plików APK. - Flaga
--no-setup
została wycofana w przypadkuia run
i nie ma już żadnego efektu. - Prawidłowo aktualizuje starsze wersje Usług Google Play dla aplikacji błyskawicznych, które przed zainstalowaniem nowej wersji należy odinstalować.
Pakiet SDK do tworzenia aplikacji błyskawicznych w Google Play w wersji 1.4.0 (28.08.2018)
Ta wersja pakietu Google Play Instant Development SDK (wcześniej Instant Apps Development SDK) zawiera te nowe funkcje i zmiany:
Nowe funkcje
- Polecenie
ia check
interfejsu wiersza poleceń aplikacji błyskawicznych obsługuje teraz weryfikację rozmiaru w przypadku aplikacji błyskawicznych korzystających z plików APK z konfiguracją. - Interfejs CLI obsługuje teraz uruchamianie aplikacji błyskawicznych na obrazach emulatora z kluczami testowymi z zainstalowaną najnowszą wersją Usług Google Play.
- Ulepszona obsługa pomocy dotyczącej konkretnych poleceń za pomocą
ia help <command>
. - Dodano podział rozmiarów do
ia check
błędów rozmiaru.
Zmiany
- Nazwa pakietu SDK została zmieniona z „Android Instant Apps Development SDK” na „Google Play Instant Development SDK”.
- Interfejs CLI nie zgłasza już błędu
NullPointerException
podczas próby sprawdzenia aplikacji bez aktywności uruchamiającej. - Interfejs CLI i Android Studio wykrywają teraz nieobsługiwane urządzenia z Androidem 8.0 (poziom API 26). Wcześniej na tych urządzeniach nie można było uruchomić aplikacji.
- Skrypt
ia
Bash wrapper działa teraz prawidłowo, gdy jest wywoływany w potoku, w którym nie jest ustawiona zmienna$TERM
. Skrypt zakłada szerokość 80 kolumn. - Polecenie
ia check
ostrzega teraz o aplikacjach natychmiastowych, którychminSdkVersion
wersja jest ustawiona na20
lub niższą. Obsługa starszych wersji pakietu SDK w kompilacji może zwiększyć rozmiar pliku binarnego bez korzyści dla aplikacji natychmiastowych. - Interfejs CLI wykrywa teraz, kiedy wersja Usług Google Play jest zbyt stara, aby uruchamiać aplikacje natychmiastowe, i wyświetla na urządzeniu prośbę o aktualizację.
- Aplikacje błyskawiczne uruchamiane na Androidzie 8.0 (poziom API 26) i nowszym za pomocą interfejsu CLI lub Androida Studio mają teraz automatycznie przyznane uprawnienie
android.permission.INSTANT_APP_FOREGROUND_SERVICE
.
Pakiet SDK do tworzenia aplikacji błyskawicznych na Androida w wersji 1.3.0 (2018-06-04)
Ta wersja pakietu Android Instant Apps Development SDK zawiera te nowe funkcje i zmiany:
Nowe funkcje
- Android Studio 3.2 używa teraz biblioteki dodanej w pakiecie SDK 1.3 do uruchamiania aplikacji natychmiastowych.
Ujednolica to logikę między
ia
a Studio i umożliwia uruchamianie aplikacji natychmiastowych bez adresów URL z Android Studio.
Android Instant Apps Development SDK w wersji 1.2.0 (2018-05-07)
Ta wersja pakietu Android Instant Apps Development SDK zawiera te nowe funkcje i zmiany:
Nowe funkcje
- Nowy interfejs wiersza poleceń aplikacji błyskawicznych,
ia
, umożliwia uruchamianie aplikacji błyskawicznych na urządzeniu deweloperskim i sprawdzanie ich lokalnie pod kątem typowych błędów. - Możesz teraz tworzyć i uruchamiać aplikacje natychmiastowe bez punktu wejścia w postaci adresu URL.
Zmiany
- Wersja Usług Google Play dla aplikacji błyskawicznych dołączona do pakietu SDK może teraz automatycznie aktualizować się za pomocą Sklepu Play. W poprzednich wersjach ten pakiet był zablokowany w wersji dołączonej do pakietu SDK.
- Nazwy hostów zawierające symbole wieloznaczne, takie jak
"*.example.com"
, są teraz w pełni obsługiwane w trybie deweloperskim. - Deweloperzy mogą teraz symulować ograniczone pobieranie aplikacji na Androidzie Lollipop, Marshmallow i Nougat, ustawiając właściwość
debug.aia.throttle_download_ms
system w sposób pokazany w tym przykładzie:$ adb shell setprop debug.aia.throttle_download_ms 5000
Pakiet SDK do tworzenia aplikacji błyskawicznych na Androida w wersji 1.1.0
Ta wersja pakietu Android Instant Apps Development SDK zawiera te nowe funkcje i zmiany:
Nowe funkcje
- Przenoszenie danych z aplikacji błyskawicznej do zainstalowanej aplikacji.
- Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym system automatycznie przeprowadza to przenoszenie podczas instalacji aplikacji. Na urządzeniach z Androidem 7.1 (API na poziomie 25) lub starszym możesz przenieść dane pamięci aplikacji błyskawicznej do zainstalowanej aplikacji, wywołując w niej funkcję
getInstantAppData()
.
- Na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym system automatycznie przeprowadza to przenoszenie podczas instalacji aplikacji. Na urządzeniach z Androidem 7.1 (API na poziomie 25) lub starszym możesz przenieść dane pamięci aplikacji błyskawicznej do zainstalowanej aplikacji, wywołując w niej funkcję
- Rozmiar pliku APK możesz zmniejszyć, korzystając z nowej obsługi plików APK przeznaczonych na konkretne urządzenia. Informacje o konfigurowaniu kompilacji pod kątem konfiguracyjnych plików APK znajdziesz w artykule Konfigurowanie kompilacji pod kątem konfiguracyjnych plików APK.
Zmiany
- emulatora,
- Aby testować aplikacje błyskawiczne, musisz mieć emulatory z dostępem do Sklepu Play i najnowszymi Usługami Google Play. Informacje o konfigurowaniu emulatora znajdziesz w artykule Uruchamianie aplikacji natychmiastowej.