Kotlin Multiplatform - Sử dụng paywall dự phòng

Để duy trì trải nghiệm người dùng mượt mà, điều quan trọng là phải thiết lập paywall dự phòng cho các flow, paywallonboarding của bạn. Biện pháp phòng ngừa này giúp mở rộng khả năng của ứng dụng trong trường hợp mất kết nối internet một phần hoặc hoàn toàn.

  • Nếu ứng dụng không thể kết nối đến máy chủ Adapty:

    Ứng dụng vẫn có thể hiển thị flow hoặc paywall dự phòng, và truy cập cấu hình onboarding đã lưu cục bộ.

  • Nếu ứng dụng không thể kết nối internet:

    Ứng dụng vẫn có thể hiển thị flow hoặc paywall dự phòng. Onboarding chứa nội dung từ xa và cần có kết nối internet để hoạt động.

Trước khi thực hiện các bước trong hướng dẫn này, hãy tải xuống các file cấu hình dự phòng từ Adapty.

Cấu hình

  1. Thêm file cấu hình dự phòng vào ứng dụng của bạn.

    • Nếu nền tảng mục tiêu là Android, di chuyển file cấu hình dự phòng vào thư mục android/app/src/main/assets/.
    • Nếu nền tảng mục tiêu là iOS, thêm file JSON dự phòng vào bundle dự án của bạn. (File -> Add Files to YourProjectName)
  2. Gọi phương thức .setFallback trước khi bạn tải paywall hoặc onboarding mục tiêu.

  3. Đặt tham số assetId tùy theo nền tảng mục tiêu của bạn.

    • Android: Sử dụng đường dẫn file tương đối so với thư mục assets.
    • iOS: Sử dụng tên file đầy đủ.

Adapty.setFallback(assetId = "fallback.json")
    .onSuccess { 
        // Fallback paywalls loaded successfully
    }
    .onError { error ->
        // Handle the error
    }

Tham số:

Tham sốMô tả
assetIdTên file cấu hình dự phòng (iOS).
Đường dẫn file cấu hình dự phòng, tương đối so với thư mục assets (Android).

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.