# Unity IAP 支持的商店

> 查看 Unity 应用内购 (In-App Purchasing) 支持的应用商店列表以及版本信息和平台详细信息。

请参阅下表以了解可以使用的不同类型的商店：

|                             | **直接到消费者 (D2C) 付款提供商（Stripe 或 Coda）**             | **Apple App Store**                                       | **Google Play 应用商店**                          | **網路商店**                                            | **自定义商店**             |
| --------------------------- | ------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------- | --------------------------------------------------- | --------------------- |
| **支持的平台**                   | 跨平台（基于 Web 的签出）                                   | iOS、macOS、tvOS                                            | Android                                       | 跨平台（基于浏览器的店面）                                       | 取决于实现                 |
| **何时使用**                    | 在 Apple 和 Google 商店之外销售商品，例如在网络上或允许外部付款的选定地区      | 使用 Apple 的标准购买流程在 Apple 平台上发布                             | 使用 Google 的标准购买流程在 Android 上发布                | 通过应用商店之外的品牌网络店面直接向玩家销售                              | 集成 Unity IAP 本身不支持的商店 |
| **结帐体验**                    | 带有返回应用程序的深层链接的外部 Web 签出                           | 原生操作系统购买清单                                                | 原生操作系统购买清单                                    | 品牌网络店面，在购买后提供返回游戏的深层链接                              | 自定义                   |
| **谁负责付款处理**                 | Stripe（托管付款，作为记录商家）或 Coda（CodaPay，作为记录商家）         | Apple                                                     | Google                                        | Stripe 或 Coda（通过配置的 D2C 支付提供商）                      | 开发者                   |
| **商品目录设置**                  | Remote Catalog（必需）；不支持 IAP Catalog 和 Codeless IAP | IAP 目录、代码（`CatalogProvider`）或 Apple App Store Connect     | IAP 目录、代码（`CatalogProvider`）或 Google Play 控制台 | Unity 项目中的 IAP 目录，在 Unity Dashboard（Unity 后台）中进行配置  | 程序化                   |
| **需要 Unity Authentication** | 是                                                 | 否                                                         | 否                                             | 是                                                   | 否                     |
| **购买履行**                    | SDK、后端 API (webhook) 或 Cloud Code 模块              | SDK                                                       | SDK                                           | 后端 API（webhook）或 Cloud Code 模块（通过配置的 D2C 支付提供商）     | 自定义                   |
| **收据验证**                    | Unity IAP 订单服务；JWT 签名的 Webhook 事件                 | 自动 (StoreKit 2);通过 `OrderInfo.Apple.jwsRepresentation` 远程 | 通过收据`Payload`远程服务器端                           | Unity IAP 订单服务和 JWT 签名的 Webhook 事件（通过配置的 D2C 支付提供商） | 自定义                   |
| **恢复购买**                    | 重新安装后第一次`FetchPurchases()`调用时自动执行                 | Manual - Apple 策略要求的 Restore Purchases 按钮                 | 重新安装后第一次`FetchPurchases()`调用时自动执行             | 重新安装后第一次`FetchPurchases()`调用时自动执行                   | 自定义                   |
| **支持的订阅**                   | 否                                                 | 是                                                         | 是                                             | 否                                                   | 取决于实现                 |

## 平台原生商店##platform-native-stores

请参阅以下 IAP 包支持的平台原生商店列表以及商店版本和网站：

| Store name（商店名称） | 平台                 | 版本                          | 网站                                                                                                                           |   |
| ---------------- | ------------------ | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | - |
| Google Play 应用商店 | Android            | Google Play 计费 9.0.0        | [Google Play 计费库发行说明](https://developer.android.com/google/play/billing/release-notes) (Google)                              |   |
| Apple App Store  | macOS / iOS / tvOS | StoreKit v2                 | [StoreKit](https://developer.apple.com/documentation/storekit) (Apple)                                                       |   |
| Microsoft Store  | XBOX（游戏主机和 PC）     | April 2025 GDK v2504.0.4020 | 有关更多信息，请参阅 [XBOX 游戏在 Windows](https://docs.unity3d.com/Manual/xbox-games-on-windows-iap.html) 上的应用内购。游戏主机文档仅可用于 XBOX 开发访问权限。 |   |

## 直接到消费者付款提供商##direct-to-consumer-payment-providers

除了平台原生商店之外，您还可以集成直接面向消费者 (D2C) 付款提供商，从而直接向玩家销售应用内商品。这些提供商充当记录商家 (MoR)，这意味着他们代表您处理税务合规、欺诈预防、争议和客户支持。

Unity IAP 支持以下直接到消费者付款提供商：

| 提供者 | 网站                                         | 配置指南              |
| --- | ------------------------------------------ | ----------------- |
| 条纹  | [条纹](https://stripe.com/) (Stripe)         | [条纹](./stripe.md) |
| 科达  | [科達](https://www.coda.co/product/codapay/) | [科达](./coda.md)   |

有关完整的集成工作流程，请参阅[集成 D2C 支付提供](./payment-providers/workflow.md)商。

## 网上商店##webshop

Unity Webshop 是一个托管的、无需代码的应用程序内购网络店面，从 Unity Dashboard（Unity 后台）构建和管理。它重用现有的 IAP 目录和 D2C 支付提供商，因此无需单独的支付集成。玩家可以从多个入口点（例如游戏、网站或社交渠道）打开网上商店，并在完成购买后通过深层链接返回游戏。

有关更多信息，请参阅 [Webshop](/iap/webshop.md)。
