借助 Google Play 结算系统,您可以提供向用户收取一次性费用的应用内商品。应用内商品可以包括您在 Google Play 上的应用中提供的虚拟商品(例如游戏关卡或药水)以及收费服务。
您还可以创建订阅内容,此类内容会定期向用户收取费用。
重要提示:Google Play 开发者计划政策和服务费适用于应用内商品和订阅项目。
适用范围
如果您所在的国家/地区支持商家注册,您就可以使用 Google Play 结算系统。
如果您位于受支持的国家/地区,并且希望在自己的应用中使用 Google Play 结算系统相关功能,请设置付款资料,并通过 Android 开发者网站了解如何设置 Google Play 结算系统。
应用内商品必须处于上架状态,并且其应用必须定位到用户所在的国家/地区,用户才能购买。只要应用内商品处于上架状态,即使其应用未发布,用户也可以购买。如果您不想让某个应用内商品上架,则必须将其停用。
如果您使用的是测试账号,请访问 Android 开发者网站,详细了解如何测试 Google Play 结算库集成。
在您创建好应用内商品后,此商品即可供运行最新版 Google Play 商店的用户购买。
注意:Play 管理中心的这一支持范围可能会允许用户直接在 Play 商店的游戏首页(而非您的应用)中购买 SKU,因为“弃购提醒”功能会提醒用户完成之前放弃的购买交易。(如需详细了解那些在您的应用外进行的购买交易,请点击此处。)对于所有开发者,此功能都会默认处于开启状态。
如需为您的应用停用“弃购提醒”功能,请提交此表单。
所需权限
如要提供应用内商品,您需要在应用的 APK 清单文件中声明 com.android.vending.BILLING
权限。如果您在全球范围内分发应用,则仍可以在所有国家/地区发布使用 com.android.vending.BILLING
权限的应用。
创建应用内商品
创建单个应用内商品
- 商品 ID 必须以数字或小写字母开头,可包含数字 (0-9)、小写字母 (a-z)、下划线 (_) 和句点 (.)。
- 商品一经创建,其商品 ID 便无法再更改或重复使用。
- 注意:商品 ID
android.test
以及所有以android.test
开头的商品 ID 均不可使用。
如要创建应用内商品,请执行以下步骤:
- 打开 Play 管理中心。
- 前往应用内商品页面(借助 Play 变现 > 商品 > 应用内商品)。
- 点击创建商品。
- 输入商品详情。
- 商品 ID:您的应用内商品的唯一 ID。
- 名称:商品的简称(最多 55 个字符,但我们建议您将名称长度控制在 25 个字符以内,以便名称能够在所有环境中正确显示),例如“安眠药”。
- 说明:对商品的详细描述(最多 200 个字符),例如“能让服用者立即入睡”。
- 图标:为您的商品搭配的独特且恰当的图片。图片中不得包含文字、促销信息或品牌信息。系统会在商品详情和购买流程中显示您的商品图标。
- 32 位 PNG
- 512 x 512 像素
- 大小上限为 1 MB
- 价格:输入本地货币价格或选择定价模板。
- 多件购买:此商品支持多件结账。用户可以在所在国家/地区规定的限值内购买多件该商品。请注意以下信息:
- 如需在 Play 管理中心内配置多件结账功能,您需要将 Google Play 结算库 4.0 集成到应用中。您可以访问 Android 开发者网站,了解如何将 Google Play 结算库集成到您的应用中。
- 部分国家/地区不支持多件结账。
- 在大多数支持多件结账的国家/地区,SKU 的价格限值约为 100 美元。若要支持多件结账,您需要调整价格(税前),使其低于各个国家/地区规定的限值。
- 仅限 Play Points 兑换:将您的商品设为仅可通过 Google Play Points 兑换。
- 保存更改,然后点击启用,以面向用户发布您的应用内商品。
语言和翻译
应用内商品使用的默认语言与其所属应用相同。如要添加特定语言的翻译,请选择某个应用内商品,然后点击管理翻译并应用您所需的语言。如需详细了解如何向用户提供本地化体验,请参阅应用的翻译与本地化。
批量创建多个应用内商品
上传应用内商品的 CSV 文件
如需上传 CSV 文件,请执行以下步骤:
- 打开 Play 管理中心。
- 前往应用内商品页面(借助 Play 变现 > 商品 > 应用内商品)。
- 点击导入。
- 只有当 CSV 文件中的
Product ID
值与商品列表中现有应用内商品的Product ID
值一致时,通过上传 CSV 文件导入多个商品才会覆盖现有商品。覆盖商品不会导致未包含在 CSV 文件中的应用内商品被删除。
- 只有当 CSV 文件中的
- 拖放要上传的 CSV 文件,或点击上传。
导出现有应用内商品的 CSV 文件
如需导出 CSV 文件,请执行以下步骤:
- 打开 Play 管理中心。
- 前往应用内商品页面(借助 Play 变现 > 商品 > 应用内商品)。
- 点击导出。
查看 CSV 文件示例
- 第一个示例是定义两种不同语言版本(
en_US
和es_ES
)的名称和说明,并使用定价模板定义商品的价格。 - 第二个示例未使用定价模板,而是针对默认国家/地区(美国)指定价格。Play 管理中心会根据当前汇率和当地相关的定价模式,针对应用分发的所有其他国家/地区自动设置价格。
- 第三个示例也未使用定价模板,而是针对应用的各个分发国家/地区手动指定商品价格。
CSV 语法示例
Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID
应用内商品示例
示例 1
basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495
示例 2
standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,
示例 3
invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,
CSV 文件的数据值
Product ID |
在 CSV 文件中设置该值,效果相当于在创建新的应用内商品时输入商品 ID。 如果您指定将某个 |
Publish State |
该值必须设置为 published 或 unpublished ,效果相当于将应用内商品设置为上架或下架。 |
Purchase Type |
该值必须设置为 |
Auto Translate |
该值必须设置为 如果您要提供应用内商品名称和说明的翻译,请在 |
|
如果您只为商品指定一个语言区域,则必须指定应用的默认语言区域以及该商品的默认标题和说明:
设置 注意:在指定 如果您要包含名称和说明的翻译版本,则必须列出默认的语言区域、名称和说明,后面再加上各个翻译版本的语言区域、名称和说明。在以下示例中,应用内商品使用
注意:应用只有一种默认语言,但每个应用内商品都有自己的翻译列表。尽管整个 CSV 文件中每件商品 |
Auto Fill Prices 、Country 和 Price |
您可以将 注意:当您在 CSV 文件中指定商品价格时,请以微单位提供价格,1,000,000 个微单位等于 1 个单位的真实货币。 使用自动填充价格 以下部分说明了 如果您将 就以下情况为例:
您必须在 CSV 文件内数据行的末尾,将 根据国家/地区自行设置价格 如果您将 注意:您必须针对应用的每个目标国家/地区,分别提供国家/地区代码和价格。如要查看和修改应用的目标国家/地区列表,请参阅正式版页面上的国家/地区标签页。 每个 例如,如果您在其他国家/地区按以下价格(已包含所有税费)提供应用:
您可以在 CSV 文件内数据行的末尾,按如下方式设置
|
Pricing Template ID |
如果商品已关联至定价模板,则应将 如果您导入 CSV 文件,则可以更新应用内商品与定价模板之间的关联。如要将商品与特定的定价模板相关联,请将 您最多可以将 1,000 个应用价格或应用内商品价格关联到某个特定的定价模板。因此,在一个 CSV 文件内,请不要为超过 1,000 个数据行指定相同的 |
|
如果您面向欧洲经济区 (EEA) 的用户分发商品,则应在此处为 DIGITAL_CONTENT 或 SERVICE 设置值。 |
|
如果您在各个国家/地区销售数字新闻、杂志、报纸、图书、视频、音乐、音频或有声读物,则可能符合享受优惠增值税税率的条件。 对于优惠税率,此字段的值将遵循以下格式: CountryCode;VATRate; 每个国家/地区或税率对的后面都应紧跟一个英文分号,才能添加新的国家/地区或税率对。 例如:
BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BWAYCAST_1 (大写或小写)。 |
|
如果您想收取适用的州通信税和娱乐税,则必须指明您的应用或商品是流媒体商品,并将此字段设置为 目前,唯一允许使用此税种的国家/地区是美国。 此字段的值始终设置为: CountryCode;Eligibility;Rate 例如:
如果符合条件,您可以按以下类别设置该字段:
AUDIO_MULTI_CHANNEL 适用于音频在线播放 - 多频道 |