Server-side API
Đang dùng AI coding agent? Xem Kiểm tra và cấp quyền truy cập gói đăng ký từ backend của bạn để có hướng dẫn đầy đủ trên một trang.
Với API, bạn có thể:
- Kiểm tra trạng thái gói đăng ký của người dùng.
- Kích hoạt gói đăng ký của người dùng với một mức độ truy cập.
- Lấy thuộc tính người dùng.
- Đặt thuộc tính người dùng.
- Lấy và cập nhật cấu hình paywall.
Để theo dõi các sự kiện gói đăng ký, hãy dùng tích hợp Webhook trong Adapty hoặc tích hợp trực tiếp với dịch vụ hiện có của bạn.
Trường hợp 1: Đồng bộ người dùng đăng ký giữa web và mobile
Nếu bạn dùng các nhà cung cấp thanh toán web như Stripe, ChargeBee hoặc các dịch vụ khác, bạn có thể dễ dàng đồng bộ người dùng đăng ký. Cách thực hiện:
- Gán một ID duy nhất cho mỗi người dùng iOS, Android, React Native, Flutter, và Unity .
- Kiểm tra trạng thái gói đăng ký của họ bằng API.
- Nếu người dùng đang dùng gói freemium, hiển thị paywall trên trang web của bạn.
- Sau khi thanh toán thành công, cập nhật trạng thái gói đăng ký trong Adapty qua API.
- Người dùng đăng ký của bạn sẽ tự động được đồng bộ với ứng dụng mobile.
Trường hợp 2: Cấp gói đăng ký
Vì lý do bảo mật, bạn không thể cấp gói đăng ký qua SDK.
Nếu bạn bán hàng qua cửa hàng trực tuyến của mình, Amazon Appstore, Microsoft Store, hoặc bất kỳ nền tảng nào khác ngoài Google Play và App Store, bạn cần đồng bộ các giao dịch đó với Adapty để cung cấp quyền truy cập và theo dõi giao dịch trong analytics.
- Gán một ID duy nhất cho mỗi người dùng iOS, Android, React Native, Flutter, và Unity .
- Thiết lập một cửa hàng tùy chỉnh cho sản phẩm của bạn trong Adapty Dashboard.
- Đồng bộ giao dịch với Adapty bằng yêu cầu API Set transaction.
Trường hợp 3: Cấp mức độ truy cập
Giả sử bạn đang chạy chương trình khuyến mãi với bản dùng thử miễn phí 7 ngày và muốn trải nghiệm đồng nhất trên tất cả nền tảng. Để đồng bộ điều này với ứng dụng mobile:
- Gán một ID duy nhất cho mỗi người dùng iOS, Android, React Native, Flutter, và Unity .
- Dùng API để cấp quyền truy cập premium trong 7 ngày.
Sau 7 ngày, người dùng không đăng ký sẽ bị hạ xuống gói miễn phí.
Trường hợp 4: Đồng bộ thuộc tính và custom attributes của người dùng
Nếu bạn có custom attributes cho người dùng — chẳng hạn như số từ đã học trong ứng dụng học ngoại ngữ — bạn cũng có thể đồng bộ chúng.
- Gán một ID duy nhất cho mỗi người dùng iOS, Android, React Native, Flutter, và Unity .
- Cập nhật thuộc tính qua API hoặc SDK.
Các custom attributes này có thể được dùng để tạo phân khúc và chạy A/B test.
Trường hợp 5: Quản lý cấu hình paywall
Bạn có thể cập nhật Remote Config trong paywall để điều chỉnh giao diện và hành vi paywall một cách linh hoạt mà không cần triển khai lại ứng dụng.
Tiếp theo:
- Tiến hành xác thực cho server-side API
- Các yêu cầu:
- Lấy hồ sơ người dùng
- Tạo hồ sơ người dùng
- Cập nhật hồ sơ người dùng
- Xóa hồ sơ người dùng
- Cấp mức độ truy cập
- Thu hồi mức độ truy cập
- Đặt giao dịch
- Xác thực giao dịch, cấp mức độ truy cập cho khách hàng và nhập lịch sử giao dịch của họ
- Thêm định danh tích hợp
- Lấy paywall
- Liệt kê các paywall
- Cập nhật paywall