# Một giao dịch phải đáng tin

> Nhìn giao dịch subscription như bốn lời hứa, biết RevenueCat lo phần nào và phần nào app vẫn phải tự làm: khôi phục, giao dịch đang chờ, danh tính người dùng.

- URL: https://dantech.academy/courses/kotlin-accelerator/indie-builder/06-make-money/lesson-06-a-purchase-must-hold
- Khóa học: [Mobile Action Pro](https://dantech.academy/courses/kotlin-accelerator.md)
- Module: Kiếm tiền
- Thời lượng: 20 phút
- Độ khó: beginner
- Truy cập: Dành cho học viên

## Mục tiêu

- Hiểu entitlement, offering và CustomerInfo của RevenueCat trong repo của khóa học
- Thiết kế câu trả lời cho mọi kết quả của nút mua và nút khôi phục, kể cả đang chờ và không tìm thấy

## Nội dung bài học

1. Bốn lời hứa
2. RevenueCat làm hộ phần nào
3. Phần bạn vẫn phải tự làm
4. Kiểm tra một lời hứa trước khi bán
5. Key takeaway
6. Mang sang dự án của bạn

## Học cùng AI agent

Toàn bộ bài học dành cho học viên của khóa. Học viên mở bài trên web và bấm nút **Markdown** để copy toàn bài, rồi dán vào Claude, ChatGPT, Cursor hoặc agent bạn đang dùng. Nhanh hơn: tạo token ở `/profile/ai-agents` và agent đọc bài trực tiếp qua MCP.

- [Đăng ký khóa học](https://dantech.academy/kotlin-accelerator/checkout)

---

- Bài trước: [Free trial và ưu đãi giới thiệu](https://dantech.academy/courses/kotlin-accelerator/indie-builder/06-make-money/lesson-05-free-trials-intro-offers.md)
- Bài tiếp theo: [Vòng đời subscription: gia hạn, grace period, hủy, hoàn tiền](https://dantech.academy/courses/kotlin-accelerator/indie-builder/06-make-money/lesson-07-subscription-lifecycle.md)
