ÿÿ Hiển thị Paywall | Unity SDK | Tài liệu Adapty

Hiển thị paywall

Nếu bạn đã tùy chỉnh paywall bằng Paywall Builder, bạn không cần lo lắng vá» việc render nó trong code ứng dụng để hiển thị cho ngưá»i dùng. Paywall đó đã bao gồm cả ná»™i dung hiển thị lẫn cách thức hiển thị.

Hướng dẫn này đỠcập đến Paywall Builder mới, yêu cầu Adapty SDK 3.3.0 trở lên.

Äể hiển thị paywall dùng Remote Config, xem Render paywalls designed with remote config.

Äể hiển thị má»™t paywall, sá»­ dụng phương thức view.Present() trên view được tạo bởi phương thức CreatePaywallView. 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 CreatePaywallView thêm má»™t lần nữa để tạo má»™t view instance má»›i.

Việc 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((error) => {
  // handle the error
});

Muốn xem ví dụ thá»±c tế vá» cách tích hợp Adapty SDK vào ứng dụng di động? Hãy xem ứng dụng mẫu cá»§a chúng tôi, nÆ¡i minh há»a toàn bá»™ quá trình thiết lập, bao gồm hiển thị paywall, thá»±c hiện mua hàng và các chức năng cÆ¡ bản khác.

Hiển thị hộp thoại

Sá»­ dụng phương thức này thay vì các há»™p thoại cảnh báo gốc khi má»™t paywall view Ä‘ang được hiển thị trên Android. Trên Android, các cảnh báo thông thưá»ng xuất hiện phía sau paywall view, khiến ngưá»i dùng không nhìn thấy chúng. Phương thức này đảm bảo há»™p thoại được hiển thị đúng cách phía trên paywall trên tất cả các ná»n tảng.

var dialog = new AdaptyUIDialogConfiguration()
    .SetTitle("Close paywall?")
    .SetContent("You will lose access to exclusive offers.")
    .SetDefaultActionTitle("Stay")
    .SetSecondaryActionTitle("Close");

AdaptyUI.ShowDialog(view, dialog, (action, error) => {
    if (error == null) {
        if (action == AdaptyUIDialogActionType.Secondary) {
            // User confirmed - close the paywall
            view.Dismiss();
        }
        // If primary - do nothing, user stays
    }
});

Cấu hình kiểu trình bày trên iOS

Cấu hình cách paywall đượ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 nhận giá trị AdaptyUIIOSPresentationStyle.FullScreen (mặc định) hoặc AdaptyUIIOSPresentationStyle.PageSheet.

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