ÿÿ Adapty Flow Builder Quickstart | Tài liệu Adapty

Bật tính năng mua hàng với Flow Builder trong React Native SDK

Äể bật tính năng in-app purchase, bạn cần nắm ba khái niệm quan trá»ng:

  • Sản phẩm – những thứ ngưá»i dùng có thể mua (gói đăng ký, consumable, quyá»n truy cập trá»n Ä‘á»i)
  • Flow – chuá»—i màn hình hiển thị sản phẩm cho ngưá»i dùng, được xây dá»±ng trong Flow Builder không cần code. SDK lấy chúng qua getFlow. Nếu bạn muốn tá»± xây dá»±ng giao diện trong code cá»§a mình, hãy dùng paywall thay thế — xem Triển khai paywall thá»§ công.
  • Placement – nÆ¡i và thá»i Ä‘iểm bạn hiển thị flow trong ứng dụng (ví dụ: main, onboarding, settings). Bạn gắn flow vào placement trong dashboard, sau đó yêu cầu chúng theo placement ID trong code. Cách này giúp dá»… dàng chạy A/B test và hiển thị các flow khác nhau cho từng nhóm ngưá»i dùng. Adapty cung cấp cho bạn ba cách để tích hợp tính năng mua hàng trong ứng dụng. Hãy chá»n má»™t trong số đó tùy theo yêu cầu cá»§a ứng dụng: | Triển khai | Äá»™ phức tạp | Khi nào dùng | |---|---|---| | Adapty Flow Builder | ✅ Dá»… | Bạn tạo má»™t flow hoàn chỉnh, sẵn sàng mua hàng trong trình tạo không cần code. Adapty tá»± động render và xá»­ lý toàn bá»™ flow mua hàng, xác thá»±c receipt và quản lý gói đăng ký. | | Paywall tá»± tạo | 🟡 Trung bình | Bạn tá»± triển khai giao diện paywall trong code ứng dụng, nhưng vẫn lấy đối tượng flow từ Adapty để duy trì tính linh hoạt trong việc cung cấp sản phẩm. Xem hướng dẫn. | | Observer mode | 🔴 Khó | Bạn đã có hạ tầng xá»­ lý mua hàng riêng và muốn tiếp tục sá»­ dụng nó. Lưu ý rằng observer mode có má»™t số hạn chế trong Adapty. Xem bài viết. |

Các bước bên dưới hướng dẫn cách triển khai một flow được tạo trong Adapty Flow Builder.

Nếu bạn muốn tự xây dựng giao diện paywall, hãy xem Triển khai paywall thủ công.

Äể hiển thị má»™t flow được tạo trong Adapty Flow Builder, trong code cá»§a ứng dụng, bạn chỉ cần:

  1. Lấy flow: Lấy nó từ Adapty.
  2. Hiển thị và Adapty sẽ xử lý việc mua hàng cho bạn: Hiển thị view trong ứng dụng.
  3. Xá»­ lý các hành động nút: Liên kết tương tác cá»§a ngưá»i dùng vá»›i phản hồi tương ứng trong ứng dụng. Ví dụ: mở liên kết hoặc đóng flow khi ngưá»i dùng nhấn các nút.

Trước khi bắt đầu

Trước khi bắt đầu, hãy hoàn thành các bước sau:

  1. Kết nối ứng dụng với App Store và/hoặc Google Play trong Adapty Dashboard.
  2. Tạo sản phẩm trong Adapty.
  3. Tạo paywall và thêm sản phẩm vào đó.
  4. Tạo placement và thêm paywall vào đó.
  5. Cài đặt và kích hoạt Adapty SDK trong code ứng dụng.

Cách nhanh nhất để hoàn thành các bước này là làm theo hướng dẫn quickstart hoặc tạo paywall và placement bằng Developer CLI.

1. Lấy flow

Các flow của bạn được liên kết với các placement được cấu hình trên dashboard. Placement cho phép bạn chạy các flow khác nhau cho các đối tượng khác nhau hoặc chạy A/B test.

Äể lấy má»™t flow đã tạo trong Adapty Flow Builder, hãy lấy đối tượng flow theo ID placement bằng phương thức getFlow. Flow chứa các phần tá»­ UI và style cần thiết để hiển thị nó.


try {
  const flow = await adapty.getFlow('YOUR_PLACEMENT_ID');
  // the requested flow
} catch (error) {
  // handle the error
}

2. Hiển thị flow

Bây giá», khi bạn đã có flow, chỉ cần thêm vài dòng code là có thể hiển thị nó.

Äể biết thêm chi tiết vá» cách hiểnÿÿ thị má»™t flow, xem hướng dẫn cá»§a chúng tôi.

3. Xử lý hành động của nút

Khi ngưá»i dùng nhấn các nút trong flow, React Native SDK tá»± động xá»­ lý việc mua hàng, khôi phục, đóng flow và mở URL.

Tuy nhiên, một số nút có ID tùy chỉnh hoặc được định nghĩa sẵn và yêu cầu bạn xử lý hành động trong code. Hoặc bạn có thể muốn ghi đè hành vi mặc định của chúng.

Ví dụ, đây là hành vi mặc định của nút đóng. Bạn không cần thêm đoạn code này, nhưng ở đây bạn có thể thấy cách thực hiện nếu cần.

Äá»c hướng dẫn cá»§a chúng tôi vá» cách xá»­ lý actions và events cá»§a nút.

Các bước tiếp theo

Bạn có câu há»i hoặc gặp sá»± cố? Hãy xem diá»…n đàn há»— trợ cá»§a chúng tôi — nÆ¡i bạn có thể tìm câu trả lá»i cho các câu há»i thưá»ng gặp hoặc đặt câu há»i cá»§a riêng mình. Äá»™i ngÅ© và cá»™ng đồng cá»§a chúng tôi luôn sẵn sàng giúp đỡ!

Paywall của bạn đã sẵn sàng để hiển thị trong ứng dụng. Hãy kiểm tra mua hàng trong App Store sandbox hoặc trong Google Play Store để đảm bảo bạn có thể hoàn tất một giao dịch mua thử từ paywall.

Tiếp theo, bạn cần kiểm tra mức độ truy cập cá»§a ngưá»i dùng để đảm bảo bạn hiển thị paywall hoặc cấp quyá»n truy cập vào các tính năng trả phí cho đúng ngưá»i dùng.

Ví dụ đầy đủ

Dưới đây là cách tích hợp tất cả các bước trong hướng dẫn này vào ứng dụng của bạn.

ÿÿÿÿ