注意:屏幕截图和菜单选择可能因发行版本而异。
本文档介绍如何激活应用内购买(IAP)。
该Unity IAPUnity 应用内购买的缩写
在词汇表中查看 包提供编码和无代码方法,您可以设置这些方法来: - 允许用户在您的游戏中购买物品。 - 连接到商店,以便您可以从这些购买中获得收益。
以下是步骤概述
为这款游戏定义您的应用内购买策略。
将您的项目设置为 Unity 服务。
激活 IAP 以自动安装该包。
配置设置。
创建并编目您要出售的游戏内物品。
使用无代码 IAP 按钮为用户提供购买物品的方式。然后,在逻辑正常工作后,考虑自定义按钮的外观和感觉。或者使用脚本化的 IAP 来获得丰富的 API 以增强此过程。
将您的应用连接到相关的应用商店,例如 Google、Apple 或 Android。
将商品添加到商店。
将所有内容整合在一起
您也可以使用应用内购买 API 执行许多这些步骤或微调您创建的内容。
注意:Unity IAP 版本 4.2.0 到 4.6.0 之间会自动安装 Unity AnalyticsUnity Analytics的缩写
在词汇表中查看。 Unity Analytics一个数据平台,提供您 Unity 游戏的分析。 了解更多信息
在词汇表中查看 是一项付费服务,如果您的使用量超过免费层级限制,您将负责支付您的使用费用。要避免使用 Unity Analytics,请安装 Unity IAP 4.7.0 或更高版本,或从您的项目中删除 Unity Analytics(您可以在此处了解更多信息)。
注意:三星 Galaxy 商店现已过时,不再支持 Unity 应用内购买包 4.0.0 及更高版本。此配置三星 Galaxy 商店的指南仅适用于 IAP 包版本 3.1.0 及更早版本。如果您使用的是 Unity IAP 包 4.0.0 及更高版本,并且想要实施三星 Galaxy 商店,请改用Unity 分发平台。
在 Unity 编辑器中打开您的 Unity 项目。
选择窗口\通用\服务。服务窗口将出现。
创建一个项目 ID,然后将项目连接到组织。
回答COPPA(儿童在线隐私保护法) COPPA 是一项美国法律,适用于收集个人信息并针对 14 岁以下儿童的应用。 了解更多信息
在词汇表中查看 合规问题。
服务窗口将显示服务列表。单击应用内购买。
该项目设置一组广泛的设置,允许您配置物理、音频、网络、图形、输入以及项目其他许多方面的行为方式。 了解更多信息
在词汇表中查看 窗口将出现。
将应用内购买设置旁边的切换按钮激活为开。
这将从包管理器中自动安装 IAP 包,为您提供新的功能和菜单项,以帮助您管理 IAP。
您的任务将是为玩家创建购买商品并获取其标识符。
您必须通过使用指定格式,将产品标识符(字符串)绑定到您要出售的每个商品。一些商店要求您为其商店自定义产品 ID。
如果您要从 Unity IAP 版本 2.x 升级到未来版本,则有一些重要注意事项。
如果您要从 Unity IAP(com.unity.purchasing + Asset Store 插件)版本 2.x 升级到未来版本,要解决编译错误,请完成以下操作
IAPProductCatalog.json
和BillingMode.json
从Assets/Plugins/UnityPurchasing/Resources/
移动到Assets/Resources/
AppleTangle.cs
和GooglePlayTangle.cs
从:‘Assets/Plugins/UnityPurchasing/generated’移动到:Assets/Scripts/UnityPurchasing/generated
。Assets/Plugins/UnityPurchasing
中删除所有剩余的Asset StoreUnity 和社区成员创建的不断增长的免费和商业资产库。提供各种各样的资产,从纹理、模型和动画到完整的项目示例、教程和编辑器扩展。 了解更多信息以下错误消息可能表明 Unity IAP 在 Unity 云服务窗口中被停用,或者 Unity 与互联网断开连接:* CS0246
* System.Reflection.ReflectionTypeLoadException
* UnityPurchasing/Bin/Stores.dll
* UnityEngine.Purchasing
要解决这些错误
通过关闭然后重新打开服务窗口来重新加载服务窗口。重新加载后,确保 Unity IAP 服务处于活动状态。如果这不起作用,请尝试断开并重新连接到互联网,然后重新登录 Unity 服务并重新激活 Unity IAP。
注意:您必须拥有该项目的所有者或管理者角色。