Показ онбординга в 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 v3.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— открывает ссылки во внешнем браузере устройства