Показ онбордингов в Android SDK

Прежде чем начать, убедитесь, что:

  1. Вы установили Adapty Android SDK версии 3.8.0 или выше.
  2. Вы создали онбординг.
  3. Вы добавили онбординг в плейсмент.

Если вы настроили онбординг с помощью Onboarding Builder, вам не нужно беспокоиться о его рендеринге в коде мобильного приложения для отображения пользователю. Такой онбординг содержит как то, что должно быть показано, так и то, как это должно быть показано. Чтобы отобразить визуальный онбординг на экране устройства, его необходимо сначала настроить. Для этого вызовите метод AdaptyUI.getOnboardingView() или создайте OnboardingView напрямую:

После успешного создания view вы можете добавить его в иерархию представлений и отобразить на экране устройства.

Параметры запроса:

ПараметрНаличиеОписание
viewConfigобязательныйКонфигурация онбординга, полученная из AdaptyUI.getOnboardingConfiguration()
eventListenerобязательныйРеализация AdaptyOnboardingEventListener для обработки событий онбординга. Подробнее см. в разделе Обработка событий онбординга.

Изменение цвета индикатора загрузки

Вы можете переопределить цвет индикатора загрузки по умолчанию следующим образом:


<style name="AppTheme" parent="android:Theme.Material.Light.NoActionBar">
    
    <item name="adapty_progressIndicatorColor">@color/yourColor</item>
</style>

Добавьте плавные переходы между сплэш-экраном и онбордингом

По умолчанию между сплэш-экраном и онбордингом отображается экран загрузки, пока онбординг полностью не загрузится. Однако если вы хотите сделать переход плавнее, это можно настроить: либо продлить сплэш-экран, либо показать что-то другое.

Для этого создайте файл adapty_onboarding_placeholder_view.xml в папке res/layout и определите там плейсхолдер (то, что будет отображаться во время загрузки онбординга). Если вы определите плейсмент, онбординг загрузится в фоне и автоматически отобразится, когда будет готов.

Отключение отступов безопасной зоны

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

Кроме того, вы можете управлять этим поведением глобально, добавив булев ресурс в приложение:


<resources>
    <bool name="adapty_onboarding_enable_safe_area_paddings">false</bool>
</resources>

Если safeAreaPaddings установлен в false, онбординг растянется на весь экран без автоматических отступов — вы получаете полный контроль над компоновкой, и контент онбординга может использовать всё пространство экрана.

Настройка способа открытия ссылок в онбордингах поддерживается начиная с Adapty SDK v3.15.1.

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

Если вы предпочитаете открывать ссылки во внешнем браузере, настройте это поведение, задав параметру externalUrlsPresentation значение AdaptyWebPresentation.ExternalBrowser: