ÿÿ Sá»­ dụng Paywall Dá»± Phòng trong Capacitor | Tài liệu Adapty

Capacitor - 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, paywall và onboarding 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

Android

  1. Thêm tệp cấu hình dá»± phòng vào ứng dụng cá»§a bạn. Chá»n má»™t trong các thư mục sau:
    • android/app/src/main/assets/
    • android/app/src/main/res/raw/

Thư mục res/raw có quy tắc đặt tên file đặc biệt (phải bắt đầu bằng chữ cái, không dùng chữ hoa, không dùng ký tự đặc biệt ngoại trừ dấu gạch dưới, và không có khoảng trắng trong tên file).

  1. Cập nhật thuộc tính android của hằng số FileLocation:
    • Nếu file nằm trong thư mục assets, truyá»n vào đưá»ng dẫn cá»§a file tương đối so vá»›i thư mục đó.
    • Nếu file nằm trong thư mục res/raw, truyá»n vào tên file không bao gồm phần mở rá»™ng.

iOS

  1. Thêm file JSON dá»± phòng vào bundle dá»± án cá»§a bạn: mở menu File trong XCode và chá»n tùy chá»n Add Files to “YourProjectNameâ€.
  2. Truyá»n tên file cấu hình cá»§a bạn vào thuá»™c tính ios cá»§a hằng số FileLocation.

Ví dụ


const fileLocation = {
  ios: {
    fileName: 'ios_fallback.json'
  },
  android: {
    //if the file is located in 'android/app/src/main/assets/'
    relativeAssetPath: 'android_fallback.json'
  }
};

await adapty.setFallback({ fileLocation });

setFallback phải chạy trước khi SDK tải flow, paywall hoặc onboarding mục tiêu.

Tham số:

ParameterDescription
fileLocationÄối tượng biểu thị vị trí cá»§a tệp cấu hình paywall dá»± phòng.
ÿÿÿÿ