ÿÿ Chấp nhận thanh toán qua web cho ứng dụng Unity tại Mỹ | Tài liệu Adapty

Triển khai web paywall trong Unity SDK

Trước khi bắt đầu, hãy đảm bảo bạn đã cấu hình web paywall trong dashboard và đã cài đặt Adapty SDK phiên bản 3.14 trở lên.

Mở web paywall

Nếu bạn đang làm việc với paywall tự phát triển, bạn cần xử lý web paywall bằng phương thức SDK. Phương thức Adapty.OpenWebPaywall:

  1. Tạo má»™t URL duy nhất cho phép Adapty liên kết paywall cụ thể được hiển thị cho má»™t ngưá»i dùng nhất định vá»›i trang web hỠđược chuyển hướng đến.
  2. Theo dõi khi ngưá»i dùng quay lại ứng dụng và sau đó gá»i Adapty.GetProfile theo chu kỳ ngắn để xác định xem quyá»n truy cập cá»§a hồ sÆ¡ ngưá»i dùng có được cập nhật hay không.

Nhá» vậy, nếu thanh toán thành công và quyá»n truy cập được cập nhật, gói đăng ký sẽ kích hoạt trong ứng dụng gần như ngay lập tức.

Adapty.OpenWebPaywall(
    product,
    (error) =>
    {
        if (error != null)
        {
            Debug.LogError($"Failed to open web paywall: {error.Message}");
        }
        else
        {
            Debug.Log("Web paywall opened successfully");
        }
    }
);

Có hai phiên bản của phương thức OpenWebPaywall:

  1. OpenWebPaywall(product) tạo URL theo paywall và đồng thá»i thêm dữ liệu sản phẩm vào URL.
  2. OpenWebPaywall(paywall) tạo URL theo paywall mà không thêm dữ liệu sản phẩm vào URL. Dùng phiên bản này khi các sản phẩm trong Adapty paywall của bạn khác với những sản phẩm trên web paywall.

Xử lý lỗi

Mã lỗiMô tảHành động khuyến nghị
AdaptyErrorCode.WrongParamPaywall hoặc sản phẩm chưa được cấu hình URL mua hàng qua web, hoặc không thể mở URL trong trình duyệtKiểm tra thông báo lỗi để biết chi tiết. Xác minh cấu hình paywall/sản phẩm trong Adapty Dashboard, hoặc kiểm tra cài đặt thiết bị.
AdaptyErrorCode.DecodingFailedKhông thể mã hóa đúng các tham số trong URLXác minh các tham số URL hợp lệ và được định dạng đúng

Kiểm tra thuá»™c tính Message cá»§a lá»—i để biết thông tin cụ thể vá» vấn đỠxảy ra, vì WrongParam có thể chỉ ra nhiá»u sá»± cố khác nhau (thiếu URL mua hàng, không mở được trình duyệt, v.v.).

Mở web paywall trong trình duyệt trong ứng dụng

Mở web paywall trong trình duyệt trong ứng dụng được hỗ trợ bắt đầu từ Adapty SDK v3.15.

Theo mặc định, web paywall mở trong trình duyệt ngoài, khiến ngưá»i dùng rá»i khá»i ứng dụng cá»§a bạn.

Äể mang lại trải nghiệm liá»n mạch cho ngưá»i dùng, bạn có thể mở web paywall trong trình duyệt trong ứng dụng. Cách này hiển thị trang mua hàng web ngay bên trong ứng dụng, cho phép ngưá»i dùng hoàn tất giao dịch mà không cần chuyển sang ứng dụng khác.

Äể bật tính năng này, truyá»n AdaptyWebPresentation.InAppBrowser vào phương thức OpenWebPaywall:

Adapty.OpenWebPaywall(
    product,
    AdaptyWebPresentation.InAppBrowser, // default — ExternalBrowser
    (error) =>
    {
        if (error != null)
        {
            Debug.LogError($"Failed to open web paywall: {error.Message}");
        }
        else
        {
            Debug.Log("Web paywall opened successfully");
        }
    }
);
ÿÿÿÿ