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

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

Äể bật in-app purchase, bạn cần hiểu ba khái niệm cốt lõi:

  • Sản phẩm – những gì ngưá»i dùng có thể mua (gói đăng ký, consumable, quyá»n truy cập trá»n Ä‘á»i)
  • Flows – chuá»—i màn hình trình bày sản phẩm cho ngưá»i dùng, được xây dá»±ng bằng 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 bằng code, hãy dùng paywall thay thế — xem Triển khai paywall thá»§ công.
  • Placements – nÆ¡i và thá»i Ä‘iểm hiển thị flow trong ứng dụng (ví dụ: main, onboarding, settings). Bạn gắn flow vào placement trên dashboard, sau đó yêu cầu chúng theo placement ID trong code. Äiá»u 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 để kích hoạt 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 nên 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 no-code builder. Adapty tá»± động hiển thị flow và xá»­ lý toàn bá»™ quy trình mua hàng phức tạp, xác thá»±c receipt và quản lý gói đăng ký. | | Paywall tá»± tạo thá»§ công | 🟡 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 để linh hoạt trong việc cung cấp sản phẩm. Xem hướng dẫn. | | Chế độ Observer | 🔴 Khó | Bạn đã có sẵn 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 chế độ observer có má»™t số hạn chế trong Adapty. Xem bài viết. |

Các bước dưới đây 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, 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ị nó và Adapty sẽ xử lý các giao dịch mua cho bạn: Hiển thị view trong ứng dụng của bạn.
  3. Xá»­ lý các hành động nút: Liên kết các tương tác cá»§a ngưá»i dùng vá»›i phản hồi cá»§a ứng dụng đối vá»›i chúng. Ví dụ: mở liên kết hoặc đóng flow khi ngưá»i dùng nhấn vào 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 Google Play trong Adapty Dashboard.
  2. Tạo sản phẩm trong Adapty.
  3. Tạo một flow và thêm sản phẩm vào đó.
  4. Tạo một placement và thêm flow vào đó.
  5. Cài đặt và kích hoạt Adapty SDK trong code ứng dụng của bạn. Hướng dẫn này sử dụng Adapty Android SDK v4 APIs.

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 flow 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 trong 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, bạn cần:

  1. Lấy đối tượng flow theo ID placement bằng phương thức getFlow và kiểm tra xem nó có cấu hình view hay không.

  2. Lấy cấu hình view bằng phương thức getFlowConfiguration. Cấu hình view chứa các thành phần UI và kiểu dáng cần thiết để hiển thị flow.

Äể lấy cấu hình view, bạn phải bật toggle Show on device trong Flow Builder. Nếu không, bạn sẽ nhận được cấu hình view trống và flow sẽ không hiển thị.

2. Hiển thị flow

Sau khi đã có cấu hình flow, bạn chỉ cần thêm vài dòng code để hiển thị flow.

Äể hiển thị flow trá»±c quan trên màn hình thiết bị, bạn cần cấu hình nó trước. Äể làm Ä‘iá»u này, hãy gá»i phương thức AdaptyUI.getFlowView() hoặc tạo AdaptyFlowView trá»±c tiếp:

Sau khi view được tạo thành công, bạn có thể thêm nó vào cây view hierarchy và hiển thị trên màn hình thiết bị.

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

3. Xử lý hành động nút bấm

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

Tuy nhiên, một số nút khác có ID tùy chỉnh hoặc được định nghĩa sẵn và cần 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 button.

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. Kiểm tra mua hàng trên Google Play Store để đảm bảo bạn có thể hoàn tất một giao dịch mua thử nghiệm 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 hiển thị paywall hoặc cấp quyá»n truy cập tính năng trả phí cho đúng ngưá»i dùng.

Ví dụ đầy đủ

Äây là cách tích hợp tất cả các bước trên vào ứng dụng cá»§a bạn.

ÿÿÿÿ