Примечания к выпуску SDK

Предупреждение: Google Play Instant больше не будет доступен. Начиная с декабря 2025 года мгновенные приложения не могут быть опубликованы через Google Play, и все API-интерфейсы мгновенных приложений Google Play больше не будут работать. Пользователи больше не будут получать мгновенные приложения от Play с использованием любого механизма.

Мы вносим это изменение на основе отзывов разработчиков и наших постоянных инвестиций в улучшение экосистемы с момента внедрения Google Play Instant.

Чтобы продолжить оптимизацию для роста числа пользователей, мы призываем разработчиков направлять пользователей в их обычные приложения или игры, используя глубокие ссылки для перенаправления их на определенные пути или функции, когда это уместно.

Google Play Instant Development SDK v1.9.0 (2019-09-05)

Этот выпуск Google Play Instant Development SDK содержит следующие изменения.

Изменения

  • Интерфейс командной строки мгновенных приложений теперь будет работать правильно при вызове через символическую ссылку.
  • В предыдущей версии SDK запуск приложения с minSdkVersion < 24 и подписанного только схемой подписи v2 всегда вызывал ошибку. Это изменение исправляет как команду ia run , так и команду Android Studio run, так что ошибка будет возникать только в том случае, если версия API подключенного устройства слишком старая для поддержки подписей v2.

Google Play Instant Development SDK v1.8.0 (2019-08-05)

Этот выпуск Google Play Instant Development SDK содержит следующие изменения.

Изменения

  • Команда CLI ia run для мгновенных приложений может развертывать мгновенные приложения, подписанные только с использованием схемы подписи v2.
  • Команда CLI мгновенных приложений ia run -u [url] теперь работает без развертывания артефакта.

Google Play Instant Development SDK v1.7.0 (2019-03-29)

Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.

Новые возможности

  • Интерфейс командной строки мгновенных приложений теперь может собирать показатели использования с вашего согласия, что позволяет команде разработчиков Google лучше понять, какие функции вы считаете полезными, и устранить недостатки в наших инструментах.
  • Команда ia check теперь поддерживает проверку устанавливаемой сборки того же приложения на предмет общих несовместимостей путей обновления. Вы можете предоставить устанавливаемый APK приложения с помощью опции -i .

Изменения

  • Для запуска мгновенных приложений в режиме разработки команде CLI ia run больше не требуется активная учетная запись Google на устройстве.

Google Play Instant Development SDK v1.6.0 (2018-11-05)

Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.

Новые возможности

  • Команда CLI ia check для мгновенных приложений теперь поддерживает проверку размера файлов APK-наборов ( .apks ), созданных с помощью bundletool .

Изменения

  • На устройствах под управлением Android 8.0 (уровень API 26) или выше запуск мгновенного приложения, ключ подписи которого не совпадает с ключом ни одного из ранее запущенных приложений на устройстве, больше не приводит к сбою в Android Studio или CLI.
  • Изменено ограничение размера мгновенных приложений с 4 МБ до 10 МБ. Приложение размером более 4 МБ теперь получает WARNING вместо ERROR . Приложение размером более 10 МБ продолжает получать ERROR .

Google Play Instant Development SDK v1.5.0 (2018-09-27)

Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.

Новые возможности

  • Команды CLI приложений ia run и ia check теперь поддерживают работу с файлами APK-наборов (.apks), созданными bundletool .
  • Команда CLI ia check для мгновенных приложений теперь работает со списком APK.
  • Команда CLI мгновенных приложений ia check гарантирует уникальность имен разделенных APK-файлов в пределах данного ZIP-файла.

Изменения

  • При подготовке устройства под управлением Android 7.1.1 (уровень API 25) или ниже CLI выдает предупреждение только в том случае, если не удается обнаружить успешную регистрацию в сервисах Google Play. При столкновении с такой ситуацией ранее CLI выдавал ошибку и не пытался запустить мгновенное приложение.
  • Мгновенные приложения CLI ia run теперь могут успешно запускать APK, созданные bundletool или APK, созданные с помощью aapt2 . Ранее операция run могла казаться тайм-аутом при запуске некоторых из этих APK.
  • Флаг --no-setup устарел для ia run и теперь не имеет никакого эффекта.
  • Корректно обновляет старые версии сервисов Google Play для мгновенных приложений, которые необходимо удалить перед установкой новой версии.

Google Play Instant Development SDK v1.4.0 (2018-08-28)

Этот выпуск Google Play Instant Development SDK (ранее Instant Apps Development SDK) содержит следующие новые функции и изменения.

Новые возможности

  • Команда CLI ia check для мгновенных приложений теперь поддерживает проверку размера мгновенных приложений с использованием APK-файлов конфигурации.
  • CLI теперь поддерживает запуск мгновенных приложений на образах эмулятора тестовых ключей с установленной последней версией сервисов Google Play.
  • Улучшена поддержка справки по конкретным командам с помощью ia help <command> .
  • Добавлена ​​разбивка по размеру для ia check .

Изменения

  • SDK был переименован из «Android Instant Apps Development SDK» в «Google Play Instant Development SDK».
  • CLI больше не выдает исключение NullPointerException при попытке проверить приложение без активности средства запуска.
  • CLI и Android Studio теперь обнаруживают неподдерживаемые устройства под управлением Android 8.0 (API уровня 26). Ранее эти устройства не запускали приложение.
  • Скрипт оболочки ia Bash теперь работает правильно при вызове в конвейере, где $TERM не установлен. Скрипт предполагает ширину в 80 столбцов.
  • Команда ia check теперь предупреждает о мгновенных приложениях, версия minSdkVersion которых установлена ​​на 20 или ниже. Поддерживая эти старые версии SDK в вашей сборке, размер вашего двоичного файла может увеличиться без какой-либо выгоды для ваших мгновенных приложений.
  • Интерфейс командной строки теперь определяет, когда ваша версия сервисов Google Play слишком устарела для запуска мгновенных приложений, и запрашивает обновление на устройстве.
  • Мгновенные приложения, запущенные на Android 8.0 (уровень API 26) и выше через CLI или Android Studio, теперь автоматически получают разрешение android.permission.INSTANT_APP_FOREGROUND_SERVICE .

SDK для разработки мгновенных приложений Android v1.3.0 (2018-06-04)

Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.

Новые возможности

  • Android Studio 3.2 теперь использует библиотеку, добавленную в SDK 1.3, для запуска мгновенных приложений. Это объединяет логику между ia и Studio и позволяет запускать мгновенные приложения без URL-адресов из Android Studio.

SDK для разработки мгновенных приложений Android v1.2.0 (2018-05-07)

Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.

Новые возможности

  • Новый интерфейс командной строки для мгновенных приложений ( ia ) позволяет запускать мгновенные приложения на устройстве разработки и локально проверять их на наличие распространенных ошибок.
  • Теперь вы можете создавать и запускать мгновенные приложения без точки входа URL .

Изменения

  • Версия Google Play Services for Instant Apps, которая идет в комплекте с SDK, теперь может автоматически обновляться с помощью Play Store. В предыдущих выпусках этот пакет был привязан к версии, которая идет в комплекте с SDK.
  • Имена хостов, содержащие подстановочные знаки, такие как "*.example.com" , теперь полностью поддерживаются в режиме разработки.
  • Теперь разработчики могут имитировать замедленную загрузку приложений в Android Lollipop, Marshmallow и Nougat, установив системное свойство debug.aia.throttle_download_ms , как показано в следующем примере:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK для мгновенной разработки приложений Android v1.1.0

Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.

Новые возможности

  • Передача данных из Instant App в установленное приложение.
    • На устройствах под управлением Android 8.0 (уровень API 26) и выше система автоматически выполняет эту передачу при установке приложения. На устройствах под управлением Android 7.1 (уровень API 25) и ниже вы можете перенести данные хранилища Instant App в установленное приложение, вызвав getInstantAppData() в установленном приложении.
  • Вы можете уменьшить размер вашего APK, используя новую поддержку APK для конкретных устройств. Для получения информации о настройке вашей сборки для конфигурационных APK см. Настройка вашей сборки для конфигурационных APK .

Изменения