Unity IAP:如何配置您的网店

Aug 26, 2026|3 最低
Daniel Godley
Daniel Godley - Unity
Senior Content Marketing Manager
Unity 网店配置

Unity 网店是一个基于浏览器的店面,玩家可以通过 ON 网络而非游戏内存储购买游戏应用内购目录中的物品,将交易路由到游戏之外,为您的工作室提供更多灵活性和利润。Unity 网店在 Unity Cloud Dashboard 中创建,连接到 Stripe 或 Coda Payments 等支付提供商,并通过 Link 从游戏内部打开。

注意:本文使用 2026 年 8 月有关 Unity Iap 5.4 的指导。以后的版本可能包括新建Features或已更新的UI。

这是 Unity 分为三部分的 IAP 5.4 系列的最后一篇文章,同时还有从 IAP 4 升级到 IAP 5 以及实施支付提供商。

YouTube video

了解如何直接从 Unity Dashboard 创建和管理 IAP 网店。

Unity 网店一览
是什么
在哪里配置
游戏应用内购的网络店面

Unity Cloud 仪表板→应用内购买→网店

支付提供商
游戏应用内购的网络店面
Stripe 和 Coda 付款,并指定 Fallback
目录环境
游戏应用内购的网络店面
Development和生产
Web Hosting
游戏应用内购的网络店面
Unity Cloud
项图像
游戏应用内购的网络店面

托管ON CDN(Google 云存储、Cloudflare 或 Unity Cloud Content Delivery)上

游戏整合
游戏应用内购的网络店面

通过 RedirectToWebshop ( ) 的深度Link接

涵盖范围
游戏应用内购的网络店面

Unity IAP 5.4 及更高版本

1.创建网店

在 Unity Cloud 仪表板中,打开左侧栏中的 Open 应用内购买并选择转到网店,然后创建网店。如果您是第一时间设置此设置,您将受到入门游览的欢迎。单击创建网店开始。

创建网店

两个字段是必填字段:

  • Project:Name the Project the storefront所属的项目。首次设置时建议使用专用的测试 Project。
  • Studio Name:进入您的正式工作室Name。请注意,此 Name 在全球范围内适用于 Organization 中的 All 网店,因此在整个品牌中保持一致。

创建完成后,您将进入 Webshop Editor 面板,其中 Features General 面板用于配置您独特的 Shop 网址,Production Environment 切换器,右侧的交互式预览窗口用于实时轨道您的进度。

编辑网店

2.使用模拟目录测Layoutyout局

启用仅预览/模拟目录,使用模拟占位符项目(如宝石、战斗通行证和入门包)填充店面。此模式下不处理实时财务数据。单击预览 网址 在新建浏览器选项选项卡Open模拟目录。

模拟目录

模拟目录支持三种促销类型:

促销类型

销售
视觉治疗
ON THE Item可自定义"X% OFF"标示
典型使用
标准折扣和闪存销售
晋升
视觉治疗

可自定义横幅Outline和标头文本(例如 , " Web Exclusive " )

典型使用

季节性事件和平台指定的捆绑包

奖金优惠
视觉治疗

ON Currency 包的高亮标签(例如 , " +20% " )

典型使用

推动更高层次的 Currency Purchases

3.主题店面

Unity 通过自动生成主题,自动使用上传的图像,让您的网店的品牌化变得难以置信的直观。在"自定义主题"面板中,Upload Key art 或缩略图,然后选择 Generation Theme;System 提取颜色调色板并将其应用于整个商店。

主题店面

对于指定的调整,使用预览窗口上方的“使用AI聊天工具进行细化”。如“将字体类型Change为Inter”这样的简单语言指令会更新基础主题json,并将更Change应用于ItemDescriptions、价格和按钮。

4.添加生产目录和付款提供程序

一旦您对设计感到满意,禁用模拟目录并选择管理目录。将 Environment Dropdown 从 Development 切换到 Production,然后选择 Add Catalog Listing

编辑目录

每个列名都需要:

  • 项项
  • 底部price
  • 本地化价格
  • 从 CDN 提供的图像网址

对于托管 Item 图标,您可以将图像 URL Link 到内容交付网络 (CDN),例如 Google 云存储、Cloudflare 或 Unity 自己的 Cloud Content Delivery

目录和支付提供商卡中,选择一个主要支付提供商(Unity 与 Stripe 和 Coda Payments 等平台集成良好),并指定 Fallback 提供商,这样,如果主要提供商在 Player 区域不可用,结账仍会完成。

5.运行测试 transaction

选择 Save Draft 并在浏览器中打开开发预览网址

选择 Buy Now ON a test Item 以启动提供商的安全结帐模式。

进入电子Email地址、提供商测试数量和有效的测试地址,然后付款。

对于同一凭据的重复 Purchases,在提示输入模拟验证码时进入 All zeros。

成功的购买确认意味着 Webhooks 和支付网关正在正确通信。

6.将网店连接到您的游戏

Unity 通过 StoreController 授权的深度 Link 打开网店,该链接与您的 Active 支付提供商绑定。deep Link 将玩家的已验证会话令牌打包,并将 OFF 交给设备的 External 浏览器。

CSharp:

// Open the front page

UnityIAPServices.StoreController(PaymentProvider.Name)

.PaymentProvidersExtendedPurchaseService.RedirectToWebshop();

// Open指定商品Page

UnityIAPServices.StoreController(PaymentProvider.Name)

.PaymentProvidersExtendedPurchaseService.RedirectToWebshop(目录列表ID : " your-list-id " ) ;

这种方法安全地打包Player的认证用户会话令牌,并将它们直接从游戏应用程序程序中深层链接到External部浏览器中,从而顺利完成transaction。您可以在文档中阅读更多相关内容。

有关集成 In-App Purchases(包括网店)的所有选项的 Overview,请查看以下信息图,并在此处下载高分辨率的 PDF。

采购流程