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 runinterfejsu 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 checkobsł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 runnie 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 checkwiersza 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
WARNINGzamiastERROR. 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 runiia checkwiersza poleceń aplikacji błyskawicznych obsługują teraz operacje na plikach zestawu APK (.apks) wygenerowanych przezbundletool. - Polecenie
ia checkinterfejsu wiersza poleceń aplikacji błyskawicznych działa teraz z listą plików APK. - Polecenie
ia checkinterfejsu 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 runmoże teraz uruchamiać pliki APK wygenerowane przezbundletoollub pliki APK utworzone za pomocąaapt2. Wcześniej operacjarunmogła się zakończyć z powodu przekroczenia limitu czasu podczas uruchamiania niektórych z tych plików APK. - Flaga
--no-setupzostała wycofana w przypadkuia runi 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 checkinterfejsu 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 checkbłę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
NullPointerExceptionpodczas 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
iaBash 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 checkostrzega teraz o aplikacjach natychmiastowych, którychminSdkVersionwersja jest ustawiona na20lub 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
iaa 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_mssystem 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.