ÿÿ Hướng dẫn bắt đầu nhanh vá»›i Adapty | Tài liệu Adapty

Kích hoạt mua hàng trong paywall tùy chỉnh của bạn trên Android SDK

Hướng dẫn này mô tả cách tích hợp Adapty vào các paywall tùy chỉnh cá»§a bạn. Bạn vẫn toàn quyá»n kiểm soát việc triển khai paywall, trong khi Adapty SDK lo việc lấy sản phẩm, xá»­ lý các giao dịch mua má»›i và khôi phục các giao dịch trước đó.

Hướng dẫn này dành cho các developer đang triển khai paywall tùy chỉnh. Nếu bạn muốn cách đơn giản nhất để bật tính năng mua hàng, hãy sử dụng Adapty Flow Builder. Với Flow Builder, bạn tạo flow trong trình chỉnh sửa trực quan không cần code, Adapty xử lý toàn bộ logic mua hàng tự động, và bạn có thể thử nghiệm các thiết kế khác nhau mà không cần phát hành lại ứng dụng.

Trước khi bắt đầu

Thiết lập sản phẩm

Äể kích hoạt in-app purchase, bạn cần nắm rõ ba khái niệm quan trá»ng:

  • Sản phẩm – bất kỳ thứ gì ngưá»i dùng có thể mua (gói đăng ký, consumable, quyá»n truy cập trá»n Ä‘á»i)
  • Paywalls – cấu hình xác định sản phẩm nào sẽ được hiển thị. Trong Adapty, paywall là cách duy nhất để lấy sản phẩm, nhưng thiết kế này cho phép bạn thay đổi sản phẩm, giá cả và ưu đãi mà không cần chỉnh sá»­a code.
  • Placements – vị trí và thá»i Ä‘iểm hiển thị paywall trong ứng dụng (ví dụ: main, onboarding, settings). Bạn thiết lập paywall cho các placement trên dashboard, sau đó gá»i chúng theo placement ID trong code. Äiá»u này giúp bạn dá»… dàng chạy A/B test và hiển thị các paywall khác nhau cho từng nhóm ngưá»i dùng. Hãy đảm bảo bạn hiểu các khái niệm này ngay cả khi bạn dùng paywall tá»± tạo. Vá» cÆ¡ bản, đây chỉ là cách bạn quản lý các sản phẩm bán trong ứng dụng.

Äể triển khai paywall tá»± tạo, bạn cần tạo má»™t paywall và thêm nó vào má»™t placement. Thiết lập này cho phép bạn lấy danh sách sản phẩm. Äể hiểu những gì cần làm trong dashboard, hãy xem hướng dẫn quickstart tại đây.

Quản lý ngưá»i dùng

Bạn có thể làm việc có hoặc không có xác thực backend ở phía mình.

Tuy nhiên, Adapty SDK xá»­ lý ngưá»i dùng ẩn danh và ngưá»i dùng đã xác định theo các cách khác nhau. Äá»c hướng dẫn khởi đầu nhanh vá» nhận dạng ngưá»i dùng để hiểu rõ sá»± khác biệt và đảm bảo bạn Ä‘ang làm việc vá»›i ngưá»i dùng đúng cách.

Bước 1. Lấy danh sách sản phẩm

Äể lấy danh sách sản phẩm cho paywall tùy chỉnh cá»§a bạn, bạn cần:

  1. Lấy đối tượng flow bằng cách truyá»n ID placement vào phương thức getFlow.
  2. Lấy mảng sản phẩm cho flow này bằng phương thức getPaywallProducts.

Bước 2. Xử lý giao dịch mua

Khi ngưá»i dùng nhấn vào má»™t sản phẩm trong paywall tùy chỉnh cá»§a bạn, hãy gá»i phương thức makePurchase vá»›i sản phẩm đã chá»n. Phương thức này sẽ xá»­ lý luồng mua hàng và trả vá» hồ sÆ¡ ngưá»i dùng đã được cập nhật.

Bước 3. Khôi phục giao dịch mua

Google Play và các cá»­a hàng ứng dụng khác yêu cầu tất cả ứng dụng có gói đăng ký phải cung cấp cách để ngưá»i dùng khôi phục giao dịch mua cá»§a há».

Gá»i phương thức restorePurchases khi ngưá»i dùng nhấn nút khôi phục. Thao tác này sẽ đồng bá»™ lịch sá»­ giao dịch mua cá»§a há» vá»›i Adapty và trả vá» hồ sÆ¡ ngưá»i dùng đã được cập nhậ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. Kiểm tra giao dịch 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á»­ từ paywall. Äể xem cách hoạt động trong má»™t triển khai thá»±c tế, hãy xem ProductListFragment.kt trong ứng dụng mẫu cá»§a chúng tôi, nÆ¡i minh há»a cách xá»­ lý giao dịch mua hàng vá»›i xá»­ lý lá»—i phù hợp, phản hồi giao diện ngưá»i dùng và quản lý gói đăng ký. Tiếp theo, kiểm tra xem ngưá»i dùng đã hoàn tất giao dịch mua chưa để quyết định có nên hiển thị paywall hay cấp quyá»n truy cập vào các tính năng trả phí.

ÿÿÿÿ