- Mini app là các mini app và game dựa trên công nghệ web như HTML5 và JavaScript, với phí hoa hồng bán hàng cho giao dịch mua trong ứng dụng giảm xuống còn 15%
- Mini app phải hỗ trợ Declared Age Range API, Advanced Commerce API, hệ thống In‑App Purchase và API gửi thông tin hoàn tiền
- Để tham gia, cần đăng ký trên App Store, tuân thủ Guideline 4.7, gửi metadata của mini app, v.v.
- Quy trình phê duyệt gồm nộp đơn đăng ký, chờ xét duyệt và xác nhận qua email; ở bước app review cần nêu rõ việc sử dụng Advanced Commerce API
- Chương trình này có thể tham gia song song với các chương trình đối tác khác của Apple; thanh toán trong mini app phải được quản lý bằng Advanced Commerce API, không phải App Store Connect
- Mini Apps Partner Program là chương trình dành cho các nhà phát triển lưu trữ mini app và game được xây dựng bằng công nghệ web như HTML5, JavaScript
- Mini app được phân phối bên trong một ứng dụng native lớn hơn
- Ứng dụng tham gia phải hỗ trợ các công nghệ App Store, bao gồm Declared Age Range API và Advanced Commerce API
- 85% doanh thu từ giao dịch mua trong ứng dụng của mini app đủ điều kiện sẽ được phân bổ cho nhà phát triển
- Mục tiêu là mang lại cho khách hàng trải nghiệm mua hàng an toàn và liền mạch
Yêu cầu đối với ứng dụng host
- Ứng dụng phải được đăng ký trên App Store cho iOS và iPadOS
- Tất cả mini app phải tuân thủ Apple Developer Program License Agreement và App Review Guidelines
- Đặc biệt phải đáp ứng Guideline 4.7 (liên quan đến mini app, mini game, game streaming, chatbot, plugin, emulator) và yêu cầu nộp manifest của 4.7.4
- Cần cung cấp metadata có thể nhận diện mọi giao dịch mua trong ứng dụng và hàng hóa, dịch vụ số của tất cả mini app
- Nhờ đó khách hàng có thể nhận biết rõ nội dung mua, và Apple có thể xác định giao dịch mua trong ứng dụng đủ điều kiện để áp dụng mức phí phù hợp
- Ứng dụng phải hỗ trợ các công nghệ sau
- Advanced Commerce API: hỗ trợ thương mại hóa mini app đủ điều kiện và các giao dịch mua liên quan
- Declared Age Rating API: cung cấp nội dung phù hợp theo từng nhóm tuổi
- hệ thống In‑App Purchase: hỗ trợ kiểm tra lịch sử mua, quản lý thuê bao, yêu cầu hoàn tiền, v.v.
- Send Consumption Information API: gửi thông tin giao dịch mua trong ứng dụng cho Apple khi có yêu cầu hoàn tiền
Quy trình tham gia chương trình
- Nếu muốn tham gia, cần gửi biểu mẫu yêu cầu
- Phải là Account Holder của Apple Developer Program
- Cần cung cấp thông tin về ứng dụng host, điều kiện đủ tiêu chuẩn, mini app và đồng ý với các điều khoản của chương trình
- Khi được phê duyệt, sẽ nhận email hướng dẫn thiết lập và cấu hình
- Khi ứng dụng đã sẵn sàng, hãy gửi app review qua App Store Connect
- Nộp app binary và Product ID của giao dịch mua trong ứng dụng của mini app
- Nêu rõ việc sử dụng Advanced Commerce API và việc cung cấp mini app
- Nếu người tham gia hiện tại muốn thêm mini app mới thì cần cập nhật manifest
- Nếu muốn thêm ứng dụng host mới thì cần có quyền truy cập Advanced Commerce API và nộp manifest liên quan
Tóm tắt Hỏi & Đáp
-
Định nghĩa mini app
-
Mini app đủ điều kiện (qualifying mini app)
- Là mini app do bên thứ ba không có quan hệ kiểm soát trực tiếp hoặc gián tiếp với nhà phát triển host cung cấp
- “Kiểm soát (control)” nghĩa là quyền quyết định chính sách quản trị
-
Giao dịch mua trong ứng dụng đủ điều kiện (qualifying In‑App Purchase)
- Là việc bán hàng hóa và dịch vụ số diễn ra trong mini app đủ điều kiện
- Consumable: vật phẩm, tiền tệ, mạng, v.v. được sử dụng ngay trong một mini app duy nhất
- Auto‑renewable subscription: được mua và sử dụng trong một mini app duy nhất
- Các giao dịch mua này phải được xử lý qua Advanced Commerce API
-
Tham gia song song với các chương trình Apple khác
- Có thể tham gia đồng thời với Apple Video Partner Program, News Partner Program, App Store Small Business Program, v.v.
-
Việc phê duyệt Advanced Commerce API
- Ngay cả khi chưa được phê duyệt, vẫn có thể nộp đơn cho Mini Apps Partner Program cùng lúc
- Tuy nhiên, để được phê duyệt chương trình thì bắt buộc phải có hỗ trợ và phê duyệt Advanced Commerce API
-
Cách quản lý giao dịch mua trong ứng dụng
- Không thể quản lý giao dịch mua trong ứng dụng của mini app bằng App Store Connect
- Bắt buộc phải dùng Advanced Commerce API và tham khảo tài liệu tạo SKU liên quan
-
Vị trí tài liệu kỹ thuật
1 bình luận
Ý kiến trên Hacker News
Thay đổi lần này có vẻ như là phiên bản Apple thử làm app store thay thế
Chỉ là nó dường như bị khóa lại bằng các điều khoản cực kỳ nghiêm ngặt
Tôi đã mong mọi người sẽ bàn về hệ sinh thái khép kín (walled garden) của Apple, nhưng có vẻ cuộc thảo luận còn chưa thực sự bắt đầu
Tôi hoàn toàn không thấy hào hứng với thông báo “giảm giá” này
Ngược lại, tôi khá bi quan vì có vẻ như hai tập đoàn độc quyền (duopoly) đang càng siết chặt tự do trên thiết bị của chúng ta
Tôi đã đọc định nghĩa của “Mini Apps Partner Program”, nhưng không hiểu nếu đó là app do người khác tạo thì tôi tham gia bằng cách nào
Khi người chơi nạp credit vào game của bạn, trước đây Apple lấy 30%, rồi bạn chia một phần từ 70% còn lại cho tôi
Với chương trình mới, Apple chỉ lấy 15%, bạn giữ 85% và có thể chia một phần trong đó cho tôi
Tuy nhiên, vì mục tiêu là giảm bớt tầng phân phối trung gian, nên bạn không được bán loại tiền tệ riêng như “ArcadeBux”
Chương trình này là dành cho bạn, chứ không phải cho nhà phát triển mini app
Bài này giải thích khá rõ “mini app” program là gì
Theo bài viết của MacRumors, đây là cơ chế Apple thu phí 15% đối với các game webapp phổ biến trong WeChat ở thị trường Trung Quốc
Ở Trung Quốc, WeChat trên thực tế đóng vai trò như một hệ điều hành
Có hàng triệu mini app tồn tại và chúng đã hoạt động trong vùng xám của chính sách Apple
Telegram cũng đang vận hành một nền tảng mini app rất lớn
Đặc biệt, quy định với chatbot là vấn đề chính, và tôi không rõ Telegram, Discord hay các client IRC có thể tuân thủ quy định này như thế nào
Động thái lần này có vẻ là bước chuẩn bị trước cho MCP marketplace
Đã có bằng chứng cho thấy hỗ trợ MCP sẽ được bổ sung ở cấp hệ thống trên macOS và iOS
Trong quy định cũng nhắc đến không chỉ game hay app mà còn cả script
Có thể xem thêm bài của 9to5mac
Việc bắt buộc hỗ trợ iPad giống như một kiểu tying
Tôi tự hỏi liệu nhân dịp này Instagram cuối cùng có tung ra app iPad không
Có vẻ chiến lược của Apple là hàng hóa hóa (commoditize) Roblox trong khi vẫn giữ thanh toán trong hệ thống của mình
Trông như một ý tưởng khá thông minh
Mô hình lần này khá giống Google AMP
Giống như AMP tạo ra trải nghiệm người dùng dễ dự đoán hơn thông qua các giới hạn, Mini Apps cũng đi theo hướng đó
Kiểu như mối quan hệ giữa AMP và Mini Apps cũng giống như Google Glass với Oculus
Roblox vẫn tiếp tục là ngoại lệ
Tôi có cảm giác sự ưu ái đặc biệt quá lộ liễu vẫn đang tiếp diễn