ÿÿ Hiển thị onboarding | Tài liệu Adapty

Hiển thị onboarding trong Unity SDK

Nếu bạn đã tùy chỉnh onboarding bằng builder, bạn không cần lo lắng vá» việc render nó trong code Unity để hiển thị cho ngưá»i dùng. Onboarding đó đã chứa đầy đủ thông tin vá» những gì sẽ hiển thị và cách hiển thị.

Trước khi bắt đầu, hãy đảm bảo rằng:

  1. Bạn đã cài đặt Adapty Unity SDK phiên bản 3.14.0 trở lên.
  2. Bạn đã tạo một onboarding.
  3. Bạn đã thêm onboarding vào một placement.

Äể hiển thị onboarding, sá»­ dụng phương thức view.Present() trên view được tạo bởi phương thức CreateOnboardingView. Má»—i view chỉ có thể được sá»­ dụng má»™t lần. Nếu bạn cần hiển thị lại paywall, hãy gá»i CreateOnboardingView thêm má»™t lần để tạo instance view má»›i.

Tái sử dụng cùng một view mà không tạo lại có thể dẫn đến lỗi AdaptyUIError.viewAlreadyPresented.

view.Present((presentError) => {
    if (presentError != null) {
        // handle the error
    }
};

Cấu hình kiểu hiển thị trên iOS

Cấu hình cách onboarding được hiển thị trên iOS bằng cách truyá»n tham số iosPresentationStyle vào phương thức Present(). Tham số này chấp nhận các giá trị AdaptyUIIOSPresentationStyle.FullScreen (mặc định) hoặc AdaptyUIIOSPresentationStyle.PageSheet.

view.Present(AdaptyUIIOSPresentationStyle.PageSheet, (error) => {
    // handle the error
});

Tính năng tùy chỉnh cách mở liên kết trong onboarding được hỗ trợ từ Adapty SDK v3.15 trở lên.

Theo mặc định, các liên kết trong onboarding mở bằng trình duyệt trong ứng dụng, mang lại trải nghiệm liá»n mạch bằng cách hiển thị trang web ngay trong ứng dụng mà không cần chuyển sang ứng dụng khác.

Äể mở liên kết bằng trình duyệt ngoài thay thế, hãy truyá»n AdaptyWebPresentation.ExternalBrowser vào phương thức 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
            }
        });
    }
);

Các tùy chá»n có sẵn:

  • AdaptyWebPresentation.InAppBrowser - Mở liên kết bằng trình duyệt trong ứng dụng (mặc định)
  • AdaptyWebPresentation.ExternalBrowser - Mở liên kết bằng trình duyệt ngoài cá»§a thiết bị
ÿÿÿÿ