---
title: "Показ онбордингов в Unity SDK"
description: "Узнайте, как эффективно показывать онбординги для увеличения конверсии."
---

Если вы настроили онбординг в билдере, вам не нужно беспокоиться о его рендеринге в коде Unity-приложения — всё необходимое для отображения уже содержится в самом онбординге.

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

1. Вы установили [Adapty Unity SDK](sdk-installation-unity) версии 3.14.0 или новее.
2. Вы [создали онбординг](create-onboarding).
3. Вы добавили онбординг в [плейсмент](placements).

Для отображения онбординга используйте метод `view.Present()` на объекте `view`, созданном методом `CreateOnboardingView`. Каждый `view` можно использовать только один раз. Если нужно показать пейвол повторно, вызовите `CreateOnboardingView` ещё раз, чтобы создать новый экземпляр `view`.

:::warning
Повторное использование одного и того же `view` без его пересоздания может привести к ошибке `AdaptyUIError.viewAlreadyPresented`.
:::

```csharp showLineNumbers title="Unity"
view.Present((presentError) => {
    if (presentError != null) {
        // handle the error
    }
};
```

## Настройка стиля презентации на iOS \{#configure-ios-presentation-style\}

Настройте способ отображения онбординга на iOS, передав параметр `iosPresentationStyle` в метод `Present()`. Параметр принимает значения `AdaptyUIIOSPresentationStyle.FullScreen` (по умолчанию) или `AdaptyUIIOSPresentationStyle.PageSheet`.

```csharp showLineNumbers title="Unity"
view.Present(AdaptyUIIOSPresentationStyle.PageSheet, (error) => {
    // handle the error
});
```

## Настройка открытия ссылок в онбордингах \{#customize-how-links-open-in-onboardings\}

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

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

Чтобы ссылки открывались во внешнем браузере, передайте `AdaptyWebPresentation.ExternalBrowser` в метод `CreateOnboardingView`:

```csharp showLineNumbers title="Unity"
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` — открывает ссылки во внешнем браузере устройства