Показ онбордингов в Unity SDK
Если вы настроили онбординг в билдере, вам не нужно беспокоиться о его рендеринге в коде Unity-приложения — всё необходимое для отображения уже содержится в самом онбординге.
Перед началом убедитесь, что:
- Вы установили Adapty Unity SDK версии 3.14.0 или новее.
- Вы создали онбординг.
- Вы добавили онбординг в плейсмент.
Для отображения онбординга используйте метод view.Present() на объекте view, созданном методом CreateOnboardingView. Каждый view можно использовать только один раз. Если нужно показать пейвол повторно, вызовите CreateOnboardingView ещё раз, чтобы создать новый экземпляр view.
Повторное использование одного и того же view без его пересоздания может привести к ошибке AdaptyUIError.viewAlreadyPresented.
view.Present((presentError) => {
if (presentError != null) {
// handle the error
}
};
Настройка стиля презентации на iOS
Настройте способ отображения онбординга на iOS, передав параметр iosPresentationStyle в метод Present(). Параметр принимает значения AdaptyUIIOSPresentationStyle.FullScreen (по умолчанию) или AdaptyUIIOSPresentationStyle.PageSheet.
view.Present(AdaptyUIIOSPresentationStyle.PageSheet, (error) => {
// handle the error
});
Настройка открытия ссылок в онбордингах
Настройка способа открытия ссылок в онбордингах поддерживается начиная с Adapty SDK версии 3.15.
По умолчанию ссылки в онбордингах открываются во встроенном браузере, обеспечивая бесшовный опыт: веб-страницы отображаются прямо внутри приложения без переключения между приложениями.
Чтобы ссылки открывались во внешнем браузере, передайте AdaptyWebPresentation.ExternalBrowser в метод CreateOnboardingView:
AdaptyUI.CreateOnboardingView(
onboarding,
AdaptyWebPresentation.ExternalBrowser, // default — InAppBrowser
(view, error) => {
if (error != null) {
// handle the error
return;
}
// present the onboarding view
view.Present((presentError) => {
if (presentError != null) {
// handle the error
}
});
}
);
Доступные варианты:
AdaptyWebPresentation.InAppBrowser— открывает ссылки во встроенном браузере (по умолчанию)AdaptyWebPresentation.ExternalBrowser— открывает ссылки во внешнем браузере устройства