Liên kết thanh toán bên ngoài trên iOS: Apple cho phép gì
Bởi Mehdi Azizi
Đăng ngày , 9 phút
Liên kết thanh toán bên ngoài trên iOS: được phép ở Mỹ, không mất hoa hồng; có điều kiện ở EU, Nhật Bản, Brazil; bị cấm ở nơi khác. Quy định và mốc thời gian.
Trên iOS, việc app của bạn có được hiển thị liên kết dẫn sang website để thanh toán hay không phụ thuộc vào storefront App Store của người dùng, không phải quốc gia của bạn. Ở Mỹ, nút bấm hoặc liên kết dẫn sang website của bạn được phép mà không cần Apple cấp quyền, và hiện tại không mất hoa hồng. Ở Liên minh châu Âu, Nhật Bản và Brazil, liên kết được phép nếu có entitlement của Apple, đổi lại là 15 % hoa hồng, hoặc 10 % cho nhà phát triển nhỏ, tính trên doanh số phát sinh trong 7 ngày sau cú nhấp. Ở Hàn Quốc thì không có liên kết: chỉ có thanh toán bên thứ ba trong một binary riêng. Ở mọi nơi khác, app và trang giới thiệu của nó không được dẫn tới bất kỳ phương thức thanh toán nào khác, trừ các reader app (app đọc nội dung).
Bài hướng dẫn này đi qua từng storefront, kèm ngày của từng thay đổi. Mọi thông tin đều lấy từ các trang của Apple mà mình đọc lại ngày 3 tháng 11 năm 2026, và từ báo cáo thường niên Apple nộp cùng ngày. Muốn biết khi nào bắt buộc dùng mua hàng trong app (in-app purchase), hãy đọc trước guideline 3.1.1. Ở đây câu hỏi hẹp hơn: bạn có được đặt liên kết thanh toán trong app không?
Các app của mình, Solys, TradaZen và Nolera, bán gói đăng ký qua in-app purchase của Apple, và chỉ qua đó thôi. Mình sẽ giải thích lý do ở cuối bài.
Guideline 3.1.1(a) và 3.1.3 nói gì
Guideline 3.1.1(a), "Link to Other Purchase Methods", đặt ra nguyên tắc: nhà phát triển có thể xin entitlement để đặt trong app một liên kết tới một đích đến được phép. Sau đó là ngoại lệ cho Mỹ: "These entitlements are not required for developers to include buttons, external links, or other calls to action in their United States storefront apps."
Cũng quy định đó khóa lại mọi storefront khác: "apps and their metadata may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app purchase". Guideline 3.1.3 lặp lại giới hạn này cho các app được phép dùng phương thức thanh toán khác, và thêm một câu hữu ích: "Developers can send communications outside of the app to their user base about purchasing methods other than in-app purchase."
Hai ý cần nhớ:
- Từ "metadata" bao gồm cả trang App Store của bạn. Một đoạn mô tả quảng cáo giá rẻ hơn trên website của bạn cũng nằm trong phạm vi quy định.
- Lệnh cấm nhắm vào mọi lời kêu gọi hành động, không chỉ liên kết bấm được. Một câu "trả ít hơn trên website của chúng tôi" là đủ để vi phạm.
Storefront mới quan trọng, không phải quốc gia của bạn
Storefront là quốc gia của App Store mà người dùng đang dùng. StoreKit cung cấp nó qua Storefront, "the region and unique identifier of the App Store storefront for the device". Apple khuyên đọc giá trị này ngay trước khi hiển thị một ưu đãi, vì nó có thể thay đổi bất cứ lúc nào.
Vì vậy, một nhà phát triển ở Pháp vẫn có thể hiển thị liên kết cho người dùng storefront Mỹ, và ẩn nó ở mọi nơi khác. Binary của bạn giữ nguyên ở mọi quốc gia, trừ Hàn Quốc.
Bảng tổng hợp theo từng storefront
| Storefront | Liên kết tới website của bạn | Quy định hiện hành từ | Quyền từ Apple | Hoa hồng Apple trên giao dịch |
|---|---|---|---|---|
| Mỹ | Được phép | 1/5/2025 | Không cần | Hiện tại không có |
| Liên minh châu Âu | Được phép | 1/10/2026 | Entitlement, giá trị theo quốc gia | 15 % hoặc 10 %, doanh số trong 7 ngày |
| Nhật Bản | Được phép, kèm in-app purchase | 17/12/2025 | Entitlement, giá trị jp | 15 % hoặc 10 %, doanh số trong 7 ngày |
| Brazil | Được phép, kèm in-app purchase | 18/6/2026 | Entitlement, giá trị br | 15 % hoặc 10 %, doanh số trong 7 ngày |
| Hàn Quốc | Không, thanh toán bên thứ ba trong app | Apple không ghi ngày | Entitlement Hàn Quốc, binary riêng | 26 % trên thanh toán bên thứ ba |
| Storefront khác | Bị cấm | Quy định gốc | Không áp dụng | Không áp dụng |
Mức 10 % áp dụng cho thành viên Small Business Program và cho gói đăng ký sau năm đầu tiên. Có thêm hai trường hợp đặc biệt ngoài bảng này: reader app, trên toàn thế giới, và app hẹn hò ở Hà Lan.
Mỹ: được phép, tạm thời không mất hoa hồng
Quy định ở Mỹ đến từ vụ kiện giữa Epic Games và Apple. Các mốc thời gian, theo báo cáo thường niên Apple nộp ngày 3 tháng 11 năm 2026:
- 30/4/2025. Một tòa án liên bang ở California phán quyết Apple đã không tuân thủ một lệnh cấm năm 2021. Tòa cấm Apple thu bất kỳ hoa hồng hay phí nào trên các giao dịch thực hiện ngoài app.
- 1/5/2025. Apple cập nhật guidelines 3.1.1, 3.1.1(a), 3.1.3 và 3.1.3(a) cho storefront Mỹ.
- 11/12/2025. Tòa phúc thẩm giữ nguyên một phần lệnh cấm, nhưng cho rằng Apple "can charge some commission on link-out purchases". Tòa cũng cho phép Apple yêu cầu in-app purchase và liên kết có cùng kích thước, hình dạng và vị trí. Hồ sơ được trả về tòa sơ thẩm.
- 30/6/2026. Sau đơn của Apple ngày 21/5/2026, Tòa án Tối cao chấp nhận xem xét tiêu chí pháp lý về tội coi thường tòa án.
Chính báo cáo thường niên đó nói thẳng: Apple vẫn chịu một lệnh cấm ngăn họ "from imposing any commission or fee on purchases of digital goods and services completed using external links". Hiện tại, một liên kết tới website của bạn trên storefront Mỹ không tốn gì. Hãy tính trước là điều này sẽ thay đổi: một mức hoa hồng có thể được áp dụng khi tòa sơ thẩm xem xét lại lệnh cấm, theo yêu cầu của tòa phúc thẩm.
Guideline 3.1.1 vẫn ghi rằng để mở khóa một tính năng trong app, "you must use in-app purchase". Cách an toàn nhất là giữ in-app purchase và thêm liên kết bên cạnh, chứ không thay thế nó.
Liên minh châu Âu: được phép, có khuôn khổ, từ 10 đến 15 %
Theo trang của Apple về các tùy chọn thanh toán ở EU, điều khoản mới áp dụng từ 1/10/2026. Bạn có thể chỉ giữ in-app purchase, không cần thay đổi gì. Bạn cũng có thể đưa thanh toán bên thứ ba vào app, hoặc một ưu đãi ngoài app dẫn tới website của bạn, một cửa hàng thay thế hoặc một app khác.
Với liên kết tới website, Apple thu phí dịch vụ 15 %, hoặc 10 % nếu bạn trong Small Business Program. Phí chỉ tính trên doanh số phát sinh trong 7 ngày sau cú nhấp. Các điều kiện chính:
- Entitlement
com.apple.developer.storekit.custom-purchase-link.allowed-regions, với mã của từng quốc gia nhắm tới. - Cửa sổ thông báo của hệ thống, hiển thị qua API
ExternalPurchaseCustomLink. Nó báo cho người dùng biết họ đang giao dịch với bạn chứ không phải Apple. Yêu cầu tối thiểu iOS 26.2. - Một hình thức thanh toán trong app trên cùng màn hình. Nếu bạn giữ in-app purchase, nó phải hiển thị cùng lúc với liên kết, và nổi bật ít nhất bằng liên kết. Nếu bạn bỏ nó, một thanh toán bên thứ ba trong app phải hiển thị và chọn được trên cùng màn hình với ưu đãi ngoài app.
- Người dùng vị thành niên. Dưới 13 tuổi: không có ưu đãi ngoài app. Từ 13 đến 17 tuổi: ưu đãi phải qua kiểm soát của phụ huynh. Ở những nước có độ tuổi cần sự đồng ý của phụ huynh cao hơn, ví dụ 16 tuổi, các ngưỡng này tăng tương ứng. App thuộc danh mục Kids không được đề xuất mua hàng trên website.
- Cam kết 12 tháng. Khi đã chọn một phương án, bạn giữ nó trên mọi storefront EU trong 12 tháng.
- Trang App Store giữ im lặng. Trang sản phẩm không được nhắc tới thanh toán thay thế.
- Khai báo hằng tháng, trong vòng 15 ngày sau khi kết thúc tháng, kể cả các giao dịch không dẫn tới mua hàng. Apple xuất hóa đơn, và bạn thanh toán trong 30 ngày.
Ở Hà Lan, app hẹn hò còn có một entitlement riêng, bắt nguồn từ quyết định của cơ quan người tiêu dùng và thị trường Hà Lan (ACM) và được mô tả trên một trang riêng. Nó chỉ áp dụng cho loại app này và storefront này.
Nhật Bản và Brazil: có liên kết, kèm in-app purchase bên cạnh
Nhật Bản mở cửa ngày 17/12/2025, với iOS 26.2, theo thông cáo của Apple về luật Nhật Bản. Brazil theo sau ngày 18/6/2026, với iOS 26.5, theo thông báo cho Brazil. Hai trang của Apple, Nhật Bản và Brazil, đặt ra cùng nền tảng:
- In-app purchase hiển thị cùng lúc với liên kết, trên mọi màn hình bán hàng, và nổi bật ít nhất bằng lựa chọn kia.
- Hoa hồng trên liên kết là 15 %, hoặc 10 % với Small Business Program, tính trên doanh số trong 7 ngày sau cú nhấp.
- Một cửa sổ thông báo hiện ra trước khi rời app. Đến hết iOS 27.1, bạn tự dựng nó theo đặc tả của Apple. Từ iOS 27.2, một API StoreKit sẽ hiển thị thay bạn.
- Người dùng vị thành niên được bảo vệ. Ở Nhật Bản, không có ưu đãi trên website cho người dưới 13 tuổi, và kiểm soát của phụ huynh từ 13 đến 17 tuổi. Ở Brazil, không có ưu đãi trên website cho người dưới 18 tuổi.
Trên cả hai trang, Apple cũng nói rõ họ không hỗ trợ khách hàng của bạn về hoàn tiền hay gói đăng ký thanh toán ở nơi khác: việc đó là của bạn. Chi tiết từng thị trường có trong các bài hướng dẫn Nhật Bản và Brazil.
Hàn Quốc: không có liên kết, một binary riêng
Theo trang của Apple cho Hàn Quốc, entitlement Hàn Quốc cho phép dùng một nhà cung cấp thanh toán được cấp phép ngay trong app, trong số những bên Apple liệt kê: KCP, Inicis, Toss và NICE. Luồng thanh toán phải native, không nằm trong web view. Người dùng chỉ rời app nếu luật buộc như vậy để hoàn tất giao dịch.
Entitlement này không dùng chung được với in-app purchase trong cùng một app. Nó đòi hỏi một binary chỉ phân phối trên storefront Hàn Quốc, và Apple thu 26 %. Cách tính đầy đủ có trong bài hướng dẫn về Hàn Quốc.
Mọi nơi khác: không liên kết, trừ reader app
Trên các storefront còn lại, cả app lẫn trang giới thiệu đều không được hướng người dùng tới phương thức thanh toán khác. Có một ngoại lệ.
Reader app. Guideline 3.1.3(a) nhắm tới các app có chức năng chính là báo chí, sách, audio, nhạc hoặc video. Theo trang của Apple về reader app, các app này có thể xin External Link Account Entitlement, có hiệu lực ở mọi quốc gia có App Store. Nó cho phép một liên kết tới website của bạn để tạo hoặc quản lý tài khoản, với các điều kiện chặt chẽ:
- không có in-app purchase nào trong app khi bạn dùng entitlement này;
- một liên kết gạch chân tới website thuộc sở hữu của bạn, hiển thị tên miền, mỗi trang một lần, mở trong trình duyệt;
- không ghi giá bên cạnh liên kết: "go to example.com to create or manage your account" là ví dụ của Apple;
- một cửa sổ thông báo ở mỗi lần nhấp, sau khi kiểm tra bằng
canMakePayments.
Từ 1/10/2026, reader app phân phối ở EU cũng có thể nhắc tới các ưu đãi ngoài app, nhưng không kèm liên kết bấm được.
Trước khi thêm liên kết: checklist của mình
- Đọc storefront của người dùng bằng Storefront, ngay trước khi hiển thị ưu đãi, và chỉ hiển thị liên kết ở nơi được phép.
- Ở nơi khác, không kêu gọi gì cả: không liên kết, không nút, không câu chữ dẫn dắt, không nhắc tới trên trang App Store.
- Giữ in-app purchase bên cạnh, nổi bật ít nhất ngang bằng. Ở Nhật Bản và Brazil, đây là điều kiện ghi rõ. Ở EU, một hình thức thanh toán trong app, qua Apple hoặc nhà cung cấp bên thứ ba, phải có mặt trên cùng màn hình với liên kết.
- Xin entitlement trước khi code, trừ trường hợp Mỹ.
- Xử lý độ tuổi bằng kiểm soát của phụ huynh, và không có ưu đãi web cho người dùng nhỏ tuổi nhất.
- Chuẩn bị khai báo hằng tháng, hóa đơn của Apple và dịch vụ khách hàng: trên website của bạn, hoàn tiền và thuế VAT là việc của bạn.
Lựa chọn của mình cho các app
Mình chỉ giữ in-app purchase. Với Small Business Program, chênh lệch so với liên kết chỉ là 5 điểm ở EU, Nhật Bản và Brazil: 15 % so với 10 %. Đổi lại, in-app purchase cho mình một codebase duy nhất cho mọi storefront, và Apple lo thanh toán, hoàn tiền và gói đăng ký. Trên website của mình, mình sẽ là người bán: VAT, tranh chấp và chăm sóc khách hàng đều đổ lên đầu mình.
Storefront Mỹ là trường hợp duy nhất mà chênh lệch trở nên lớn, vì liên kết ở đó hiện không tốn gì. Nếu phần lớn doanh số của bạn đến từ Mỹ, một liên kết đặt cạnh in-app purchase đáng để thử.
Bán app mà không bị từ chối
iOS & Android Kit xuất phát từ code các app của mình, với paywall và gói đăng ký qua in-app purchase đã có sẵn, và đi qua bốn bước tới App Store, theo nhịp của bạn. Cách dựng một gói đăng ký hoàn chỉnh có ở trang đăng ký in-app trên iOS.
Trước khi chọn phương thức thanh toán, hãy làm bài chẩn đoán miễn phí: nó cho bạn biết điều gì thực sự đang chặn dự án của bạn và gửi bạn checklist chống bị Apple từ chối của mình.
Câu hỏi thường gặp
Có được đặt liên kết tới website trong app iOS không?
Có trên storefront Mỹ, không cần entitlement. Có ở Liên minh châu Âu, Nhật Bản và Brazil, với entitlement của Apple và các điều kiện kèm theo. Không trên các storefront khác, trừ reader app, vốn được dẫn tới trang tạo hoặc quản lý tài khoản.
Apple có thu hoa hồng trên liên kết bên ngoài ở Mỹ không?
Hiện tại thì không. Trong báo cáo thường niên ngày 3/11/2026, Apple cho biết một lệnh cấm ngăn họ thu hoa hồng trên các giao dịch qua liên kết bên ngoài. Tuy vậy, tòa phúc thẩm đã cho rằng việc thu hoa hồng là có thể và trả hồ sơ về tòa sơ thẩm. Đến nay chưa có mức phí nào được ấn định.
Nhà phát triển ở Pháp có được hiển thị liên kết bên ngoài cho storefront Mỹ không?
Có. Quy định đi theo storefront App Store của người dùng, không theo quốc gia của nhà phát triển. App của bạn đọc storefront bằng StoreKit và chỉ hiển thị liên kết cho người dùng storefront Mỹ.
External Link Account Entitlement là gì?
Đó là quyền dành riêng cho reader app: báo chí, sách, audio, nhạc hoặc video. Nó cho phép một liên kết tới website của bạn để tạo hoặc quản lý tài khoản, ở mọi quốc gia, với điều kiện không có in-app purchase nào trong app.
Có được ghi "rẻ hơn trên website của chúng tôi" trong mô tả App Store không?
Không, ngoài storefront Mỹ. Guideline 3.1.1(a) áp dụng cho app và metadata của nó. Ở EU, trang sản phẩm cũng không được nhắc tới thanh toán thay thế.
Có được giới thiệu giá rẻ hơn qua email không?
Có. Guideline 3.1.3 cho phép liên lạc ngoài app về các phương thức thanh toán khác. Email gửi người dùng của bạn thuộc loại này, trên mọi storefront.

