Giới thiệu
Dodo Payments cho phép bạn bán hàng hóa và dịch vụ kỹ thuật số trong ứng dụng iOS, đồng thời xử lý việc tuân thủ thuế, chuyển đổi tiền tệ và chi trả cho bạn. Trang này trình bày cách hoạt động của integration đối với các công cụ SaaS, subscription nội dung và tiện ích kỹ thuật số, cũng như những khu vực App Store mà bạn có thể sử dụng integration này.Tổng quan
Dodo Payments là Merchant of Record (MoR) của bạn và đảm nhận các phần sau trong hoạt động kinh doanh kỹ thuật số của bạn:- What We Handle
- What You Get
- Thu và nộp thuế (VAT, GST và các loại thuế khu vực khác)
- Thanh toán toàn cầu, bao gồm các phương thức thanh toán địa phương, tuân theo chính sách của Dodo Payments
- Chuyển đổi tiền tệ và ngoại hối
- Phòng chống gian lận và các công cụ xử lý tranh chấp
- Lập hóa đơn và biên lai cho khách hàng cuối
- Tuân thủ các quy định của từng khu vực
Trường hợp sử dụng
Subscriptions
- Quyền truy cập nội dung cao cấp hoặc tính năng
- Thanh toán định kỳ với thời gian dùng thử miễn phí, tính phí theo tỷ lệ và nâng cấp hoặc hạ cấp
Courses and Learning
- Quyền truy cập khóa học theo hình thức trả tiền cho từng khóa
- Các gói nội dung kết hợp
- Giấy phép trọn đời hoặc có thể gia hạn
- Theo dõi tiến độ trong ứng dụng của bạn
Digital Downloads
- Mua một lần (PDF, nhạc, công cụ)
- Cung cấp tài sản kỹ thuật số
- Quản lý khóa giấy phép
SaaS Tools
- Đăng ký phần mềm dạng dịch vụ
- Thanh toán theo mức sử dụng
- Gói cho nhóm và doanh nghiệp
Quy trình tích hợp
Ứng dụng của bạn mở hosted checkout của Dodo Payments bằng iOS checkout SDK. SDK hiển thị checkout trongSFSafariViewController và trả về kết quả có kiểu.
Các bước tích hợp
1
Mobile App to Your Server
Ứng dụng của bạn yêu cầu backend cung cấp URL checkout. Xác thực yêu cầu bằng
token phiên của người dùng đã đăng nhập.
2
Your Server to Dodo API
Backend của bạn tạo một checkout session
bằng API key của bạn và trả về
checkout_url cho ứng dụng.3
Mobile App Opens Checkout
Truyền
checkout_url đến DodoCheckout.start(...). SDK hiển thị giá trị này trong
SFSafariViewController và trả về kết quả có kiểu khi khách hàng
hoàn tất hoặc đóng checkout.4
Dodo Payments to Your Server
Dodo Payments gửi webhook
payment.succeeded hoặc subscription.active
đến endpoint của bạn khi thanh toán thành công hoặc subscription được kích hoạt.5
Your Server Grants Access
Mở khóa nội dung đã mua từ webhook đó, không dựa trên kết quả mà ứng dụng
nhận được. Kết quả SDK chỉ là gợi ý cho UI, không phải bằng chứng thanh toán.
iOS Checkout SDK
Các bước cài đặt và contract đầy đủ của
start(...) cho Swift.Mobile Integration Guide
Luồng end-to-end cùng contract tương tự cho Android, React Native và Flutter.
Khả năng cung cấp theo khu vực
Dodo Payments chỉ hỗ trợ các quy trình mua hàng thay thế tại những khu vực App Store nơi Apple cho phép rõ ràng hình thức thanh toán bên ngoài, hoặc nơi cơ quan quản lý hay lệnh của tòa án yêu cầu.Các khu vực được hỗ trợ
United States
United States
Được hỗ trợ trong phạm vi các lệnh của tòa án hiện hành và App Store Review Guidelines của Apple cho phép.
- Guideline 3.1.1(a) cho phép các ứng dụng trên storefront Hoa Kỳ bao gồm nút và liên kết đến các phương thức mua hàng khác mà không cần entitlement
- Tùy thuộc vào kết quả của quá trình tố tụng Epic v. Apple
- Bạn phải tuân thủ các hướng dẫn triển khai của Apple
European Union (EU) App Store
European Union (EU) App Store
Được hỗ trợ theo các điều khoản EU của Apple và entitlement mua hàng bên ngoài của Apple dành cho EU.
- Được kích hoạt thông qua Điều khoản Thay thế EU của Apple. Từ ngày 1 tháng 10 năm 2026, Apple sẽ thay thế các điều khoản này bằng một bộ điều khoản EU duy nhất
- Yêu cầu StoreKit External Purchases or Offers Entitlement theo các điều khoản có hiệu lực từ ngày 1 tháng 10 năm 2026. Theo các điều khoản trước đó, entitlement là StoreKit External Purchase Link Entitlement
- Bạn phải tuân thủ các yêu cầu của Đạo luật Thị trường Kỹ thuật số EU
Japan
Japan
Được hỗ trợ theo Đạo luật Cạnh tranh Phần mềm Di động của Nhật Bản (MSCA), có hiệu lực từ ngày 18 tháng 12 năm 2025.
- Apple cho phép các phương thức thanh toán thay thế và liên kết đến giao dịch mua bên ngoài trên storefront Nhật Bản
- Bạn phải tuân thủ các yêu cầu về entitlement và App Store Connect dành riêng cho Nhật Bản của Apple
- Các điều khoản về hoa hồng khác với những khu vực khác; hãy kiểm tra các điều khoản hiện hành của Apple dành cho Nhật Bản
Hàn Quốc không phải là khu vực được hỗ trợ. StoreKit External Purchase Entitlement for South Korea của Apple yêu cầu quy trình thanh toán trong ứng dụng gốc “may not be within a web view”, được xử lý bởi nhà cung cấp dịch vụ thanh toán Hàn Quốc được Apple phê duyệt (chẳng hạn như KCP, Inicis, Toss hoặc NICE), với giá được tính bằng Won Hàn Quốc. Checkout của Dodo Payments mở dưới dạng một trang web, vì vậy không đáp ứng các yêu cầu này.
Một số mô hình kinh doanh không yêu cầu mua hàng trong ứng dụng (IAP). Theo guideline 3.1.3(e), các ứng dụng bán hàng hóa vật lý hoặc dịch vụ được sử dụng bên ngoài ứng dụng phải sử dụng phương thức thanh toán khác với IAP. Dodo Payments cũng hỗ trợ các mô hình này. Hãy đối chiếu danh mục ứng dụng của bạn với các guideline hiện hành của Apple để xác nhận IAP có bắt buộc cho trường hợp sử dụng của bạn hay không.
Tìm hiểu thêm
Để xem các chính sách toàn cầu, lịch sử pháp lý và chiến lược giảm phí App Store, hãy xem:Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
Tìm hiểu nơi nào và bằng cách nào bạn có thể triển khai hợp pháp các quy trình thanh toán thay thế, cùng hướng dẫn cập nhật theo từng khu vực và các mẹo tuân thủ.