苹果迷你程序合作伙伴计划
Apple Mini Apps Partner Program

原始链接: https://developer.apple.com/programs/mini-apps-partner/

## Apple 迷你应用合作伙伴计划概要 Apple 的迷你应用合作伙伴计划允许拥有 iOS 和 iPadOS 应用的开发者在其原生应用内托管“迷你应用”——使用 HTML5 和 JavaScript 等技术构建的基于 Web 的体验。参与开发者可以从这些迷你应用中获得 **85% 的符合条件的 App 内购买 (IAP) 收入**。 要符合资格,宿主应用必须遵守 Apple 的指南(包括关于迷你应用的 4.7 条)并支持关键技术:**高级商务 API**(用于管理 IAP)、**声明年龄评级 API** 和 Apple 标准的 **App 内购买系统**。迷你应用必须由独立于宿主应用开发者的实体开发。 该计划要求提交一份清单,详细说明托管的迷你应用及其 IAP,以供 Apple 批准。开发者可以通过申请表进行申请,需要一个现有的 Apple Developer Program 账户。目前参与其他 Apple 计划(如视频或新闻合作伙伴计划)的开发者均有资格。 有关 SKU 和高级商务 API 的详细技术文档可用于指导实施。

## 苹果迷你应用合作伙伴计划 - 摘要 苹果公司宣布了一项新的“迷你应用合作伙伴计划”,引发了对其潜在影响的讨论。许多人认为这是苹果尝试创建一种受控的替代应用商店,可能受到监管压力和复制微信等平台成功的驱动。 该计划允许开发者在其自己的应用程序内托管“迷你应用”——由第三方创建的内容,苹果将从交易中抽取15%的佣金。这低于App Store的标准费率的一半,但人们仍然担心苹果会控制支付基础设施和应用审核。 讨论的重点在于这是否是真正的竞争,还是仅仅是现有协议(如与腾讯的协议)的延伸,旨在增加苹果的收入。一些用户对苹果的动机和对设备自由的持续限制表示怀疑,而另一些人则认为这是应用生态系统自然演变的结果。该计划还引发了对迷你应用内容责任以及苹果可能偏袒现有平台(如Roblox)的担忧。
相关文章

原文

How it works

This program is designed for developers who host mini apps and games, which are experiences that are built using web technologies like HTML5 or JavaScript and distributed within a larger, native app. Participating apps are required to support certain App Store technologies, including the Declared Age Range API and the Advanced Commerce API in order to provide a safe and seamless experience for customers. As a result, program members earn 85% of qualifying In‑App Purchase sales within qualifying mini apps.

Implement host app requirements

To be eligible for the Mini Apps Partner Program:

  • Your app must be available on iOS and iPadOS on the App Store.
  • You must ensure all hosted mini apps comply with applicable requirements from the Apple Developer Program License Agreement and App Review Guidelines, including the specific requirements listed in guideline 4.7 — Mini apps, mini games, streaming games, chatbots, plug-ins, and game emulators — and have provided a manifest required by guideline 4.7.4 that’s approved by Apple and includes hosted mini app metadata.
  • You must provide metadata that follows the outlined guidance in order to identify all mini app in-app purchases (including non-qualifying) and the digital goods and services sold. This allows customers to clearly understand what purchases they’re making within your qualifying mini apps, as well as helps Apple identify qualifying In‑App Purchases and apply appropriate commission rate.
  • Your app must support the following technologies:
    • The Advanced Commerce API and supporting technologies to properly merchandise qualifying mini apps and any associated purchases.
    • The Declared Age Rating API to help provide age-appropriate content and experiences within your app.
    • Apple’s In‑App Purchase system to provide users with a familiar and trusted way to make purchases and easily check their purchase history, view, modify, or cancel subscriptions, as well as access customer support, like requesting a refund.
    • The Send Consumption Information endpoint in the App Store Server API to send information about a user’s In‑App Purchase to Apple when they request a refund. This information also helps to inform and improve the refund request process.

Join the program

If you’d like to participate in the Mini Apps Partner Program, submit a request form. Please note that you’ll need to be an Account Holder in the Apple Developer Program. You’ll be asked to provide information related to your host app, eligibility, and mini app, as well as agree to the program’s terms and conditions. If approved, you’ll receive an email confirmation that includes setup details to help you configure your offerings.

Make a request

Submit for review

Once your app is tested and ready, you’ll submit it for app review. Submit your app binary and generic mini app In‑App Purchase Product ID in App Store Connect and be sure to mention that your app uses the Advanced Commerce API and offers mini apps.

If you’re currently a participant in the Mini Apps Partner Program and would like to add additional mini apps, simply update your manifest with this information as part of your submission process. To add an additional host app, be sure your app has access to the Advanced Commerce API (submit a request if needed) and provide an accompanying manifest describing your host app and associated mini apps.

Q&A

What’s a mini app?

Mini apps are software packages, scripts, or game content that are added after app installation and executed on the device, provided such code is written in HTML5 or JavaScript, or another language approved by Apple. All such code must comply with Section 3.3.1(B) of the Apple Developer Program License Agreement.

What’s a qualifying mini app?

A qualifying mini app within the Mini Apps Partner Program is one that’s put out by a person or entity that’s not directly or indirectly controlled by you, nor under common control with you. “Control” for the purposes of this definition means that an entity or person possesses, directly or indirectly, the power to direct or cause the direction of the management policies of the other entity, whether through ownership of voting securities, an interest in registered capital, by contract, or otherwise.

What’s a qualifying mini app In‑App Purchase?

A qualifying In‑App Purchase is the sale of any digital goods and services within a qualifying mini app, including consumable, non-consumable, auto-renewable subscriptions, and non-renewing subscriptions. These purchases are facilitated by the Advanced Commerce API. For example:

  • Consumables, such as currency, lives, or items, that are purchased and used immediately within a single qualifying mini app. Keep in mind that in order to qualify as eligible mini app In‑App Purchases, these purchases cannot be shared or consumed across mini apps.
  • An auto-renewing subscription that’s purchased and accessed within a single qualifying mini app.

Am I eligible for the Mini Apps Partner Program if I’m already a participant in other Apple programs?

Yes. If approved, your app may participate in the Mini Apps Partner Program while also participating in Apple programs such as the Apple Video Partner Program, News Partner Program, or App Store Small Business Program.

Can I apply for the program if I haven’t been approved for the Advanced Commerce API?

Yes. If you don’t currently have access to the Advanced Commerce API, we recommend applying for Advanced Commerce API access and the Mini Apps Partner Program at the same time. In order to be approved for the Mini Apps Partner Program, you will need to have been approved for and support the Advanced Commerce API.

Can I use App Store Connect to manage In‑App Purchases within my hosted mini apps?

No. In order to participate in the economic benefits of the Mini Apps Partner Program, you’re required to use the Advanced Commerce API to manage any In‑App Purchases within your hosted mini apps. Learn more about creating SKUs for the Mini App Partner Program.

Where can I find more information about the technical details required for participation?

For more details and technical guidance, review our documentation on creating SKUs for the Mini Apps Partner Program and the Advanced Commerce API.

联系我们 contact @ memedata.com