Giới thiệu
Dodo Payments giúp các nhà phát triển bán hàng hóa và dịch vụ kỹ thuật số trong các ứng dụng iOS, xử lý các khía cạnh phức tạp như tuân thủ thuế, chuyển đổi tiền tệ và thanh toán. Hướng dẫn toàn diện này chi tiết cách tích hợp Dodo Payments vào ứng dụng iOS của bạn, đặc biệt cho các công cụ SaaS, đăng ký nội dung và tiện ích kỹ thuật số.Tổng quan
Dodo Payments đóng vai trò là Merchant of Record (MoR) của bạn, quản lý các khía cạnh quan trọng của doanh nghiệp kỹ thuật số của bạn:- What We Handle
- What You Get
- Thu thập và nộp thuế (VAT, GST và các loại thuế khu vực khác)
- Thanh toán toàn cầu theo chính sách và phương thức thanh toán địa phương
- Chuyển đổi tiền tệ và ngoại hối
- Hoàn tiền và phòng chống gian lận
- Lập hóa đơn và biên lai cho khách hàng cuối
- Tuân thủ quy định khu vực
Trường hợp sử dụng
Subscriptions
- Truy cập nội dung hoặc tính năng cao cấp
- Hóa đơn định kỳ với các tùy chọn linh hoạt, dùng thử miễn phí, tính tỷ lệ, hoặc nâng cấp và hạ cấp
Courses and Learning
- Truy cập theo từng khóa học
- Gói nội dung kết hợp
- Giấy phép trọn đời hoặc có thể gia hạn
- Tích hợp theo dõi tiế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ở checkout được lưu trữ trên Dodo bằng iOS checkout SDK, SDK này hiển thị checkout trongSFSafariViewController và trả về một 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 của chính bạn cung cấp URL checkout, được xác thực bằng
session token 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 cho DodoCheckout.start(...). SDK hiển thị checkout 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 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 cho phép các luồng mua hàng thay thế trong ứng dụng chỉ tại những khu vực App Store mà Apple cho phép rõ ràng thanh toán bên ngoài, hoặc nơi cơ quan quản lý hay lệnh của tòa án bắt buộc điều đó.Các khu vực được hỗ trợ
United States
United States
Được hỗ trợ trong phạm vi cho phép của các lệnh hiện hành từ tòa án và các hướng dẫn cập nhật của Apple.
- Khả dụng theo các quy định cụ thể do tòa án yêu cầu
- Phụ thuộc vào việc Apple tuân thủ các yêu cầu pháp lý
- Phải tuân theo 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ợ thông qua Apple’s EU Alternative Terms và External Purchase Entitlement.
- Được bật thông qua Apple’s EU Alternative Terms
- Yêu cầu được phê duyệt External Purchase Entitlement
- Phải tuân thủ các yêu cầu của EU Digital Markets Act
South Korea
South Korea
Được hỗ trợ thông qua StoreKit External Purchase Entitlement cho các binary chỉ dành cho Hàn Quốc.
- Khả dụng thông qua StoreKit External Purchase Entitlement
- Yêu cầu binary ứng dụng dành riêng cho Hàn Quốc
- Phải tuân thủ luật viễn thông của Hàn Quốc
Đối với một số mô hình kinh doanh — chẳng hạn như dịch vụ hoặc một số danh mục nội dung nhất định — Apple có thể không yêu cầu sử dụng in-app purchase (IAP). Dodo Payments cũng hỗ trợ các mô hình này. Luôn xác minh phân loại ứng dụng của bạn và các hướng dẫn mới nhất của Apple để xác định 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 phân tích chi tiết về các chính sách toàn cầu, tiền lệ pháp lý và những cách tiếp cận chiến lược nhằm tránh phí App Store, hãy xem hướng dẫn toàn diện của chúng tôi:Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
Tìm hiểu nơi và cách bạn có thể triển khai hợp pháp các luồng thanh toán thay thế, cùng hướng dẫn cập nhật theo khu vực và các mẹo tuân thủ.