ÿÿ Tùy chỉnh Flow bằng Remote Config | Tài liệu Adapty

Tùy chỉnh flow bằng Remote Config

Hướng dẫn này đỠcập đến Remote Config cho Flow Builder. Äối vá»›i các paywall thông thưá»ng được tạo mà không dùng Flow Builder, xem Thiết kế paywall bằng Remote Config.

Remote Config cho phép bạn lưu trữ má»™t JSON payload tùy chỉnh mà SDK Ä‘á»c lúc runtime. Dùng tính năng này để thiết lập các giá trị như tiêu Ä‘á», hình ảnh, font chữ, màu sắc hay feature flag mà không cần phát hành phiên bản app má»›i.

Làm việc với Remote Config

Äể mở Remote Config cá»§a má»™t flow, nhấp vào biểu tượng phía trên phần xem trước màn hình trong trình chỉnh sá»­a flow.

Open remote config in the Flow Builder editor

Trong chế độ xem JSON, bạn có thể nhập bất kỳ dữ liệu nào theo định dạng JSON. Trình chỉnh sửa hiển thị một cột cho mỗi ngôn ngữ bạn đã thêm:

JSON view of the flow remote config

Nếu remote config chứa JSON không hợp lệ, bạn sẽ không thể lưu hoặc xuất bản flow. Xem Lưu & xuất bản flow để biết danh sách đầy đủ các vấn đỠcó thể chặn việc xem trước và xuất bản.

Bạn có thể truy cập dữ liệu này sau đó từ SDK thông qua mảng remoteConfigs trên AdaptyFlow. Adapty lưu trữ má»™t mục AdaptyRemoteConfig cho má»—i ngôn ngữ; chá»n mục khá»›p vá»›i ngôn ngữ cá»§a ngưá»i dùng và Ä‘á»c dictionary đã được phân tích cú pháp hoặc jsonString thô để Ä‘iá»u chỉnh flow cá»§a bạn khi chạy. Dưới đây là má»™t số ví dụ vá» cách bạn có thể sá»­ dụng remote config.

Bạn có thể kết hợp bất kỳ mẫu nào trong số này, hoặc tự định nghĩa các key riêng để thử nghiệm các bản sao nội dung, bố cục hoặc hành vi khác nhau.

Tiếp theo, tạo một placement và thêm flow vào đó. Sau đó hiển thị flow trong ứng dụng của bạn: iOS hoặc Android.

Thêm ngôn ngữ

Äể bản địa hóa flow, nhấp vào Add locale phía trên trình chỉnh sá»­a và chá»n ngôn ngữ.

Adapty thêm má»™t cá»™t má»›i vào trình chỉnh sá»­a cho ngôn ngữ đó. Chỉnh sá»­a từng cá»™t má»™t cách độc lập — tại runtime, SDK trả vá» entry AdaptyRemoteConfig có locale khá»›p vá»›i lá»±a chá»n ngôn ngữ cá»§a ngưá»i dùng.

Há»™p thoại thêm ngôn ngữ vá»›i các trưá»ng Code và Name

Nhập và xuất JSON

Dùng menu Import/Export phía trên editor để sao lưu, chia sẻ, hoặc chỉnh sửa hàng loạt Remote Config trên tất cả các ngôn ngữ cùng một lúc.

  • Export JSON: Tải vá» má»™t file JSON duy nhất chứa toàn bá»™ các ngôn ngữ.
  • Import JSON: Tải lên má»™t file JSON theo cùng định dạng. File được tải lên sẽ thay thế Remote Config hiện tại.

File sử dụng mã ngôn ngữ làm key cấp cao nhất, với payload của từng ngôn ngữ là giá trị tương ứng:

{
  "en": {
    "title": "Get Premium",
    "cta": "Continue",
    "trial_days": 7,
    "features": ["sync", "export", "ai"]
  },
  "fr&quoÿÿt;: {
    "title": "Passez à Premium",
    "cta": "Continuer",
    "trial_days": 7,
    "features": ["synchronisation", "exportation", "IA"]
  }
}

Mỗi khối ngôn ngữ tuân theo cùng một cấu trúc JSON mà bạn nhập trực tiếp vào cột locale.

ÿÿÿÿ