Play Store 中的产品
本页面介绍如何在 Play Store 中创建产品。虽然这些内容可能与 Adapty 的功能没有直接关联,但如果你在 Google Play 控制台创建产品时遇到问题,本页面可为你提供有价值的参考。
产品是指您在 Play Store 中为应用提供的数字商品或服务,通常可供购买。这些商品包括应用内产品,如一次性购买、订阅或用户在使用应用时可获取的其他数字商品。
在 Google 的计费系统中,订阅可以包含多个基础方案,每个方案提供不同的折扣或优惠。该结构由以下三个主要组成部分构成:
- 订阅: 代表用户在特定时期内可享受的权益集合(即销售的内容)。例如,为订阅者提供高级功能的”黄金会员”。
- 基础方案: 代表计费周期、续费类型和价格的具体配置(即销售方式)。例如”按年自动续费”或”预付费按月”。
- 优惠: 面向符合条件的用户提供的折扣,用于调整基础方案的价格。例如”新用户免费试用 14 天”。
Adapty 的 Android SDK 基于 Google Play Billing Library 8 构建,但并未使用该库所提供的全部功能。在采用新的 Google Play 产品模型或计费功能之前,请先发送邮件至 support@adapty.io 确认 Adapty 是否支持——某些更改一旦在 Play Console 中保存将无法撤销。
如何在 Play Store 中创建产品?
产品是指你在应用内提供的数字商品或服务,通常需要付费购买。这些产品包括一次性购买、订阅或用户在使用应用过程中可获取的其他数字内容。
要为 Android 设备设置产品:
- 在 Google Play Console 左侧菜单中,打开 Monetize -> Subscriptions 或 Monetize -> In-app products 部分。
- 点击 Create subscription 按钮。
- 在打开的 Create subscription 窗口中,在 Product ID 字段中输入订阅 ID,在 Name 字段中输入订阅名称。
Product ID 必须唯一,且必须以数字或小写字母开头,还可以包含下划线(_)和句点(.)。它用于在开发过程中访问您的产品,并与 Adapty 进行同步。一旦某个 Product ID 在 Google Play Console 中分配给某个产品,即便该产品被删除,该 ID 也无法在其他应用中复用。
在命名产品 ID 时,建议遵循统一的格式。我们推荐使用更简洁的方式,将产品命名为 <subscription name>.<access level>。之后,您可以通过基础方案(如每周、每月等)来控制时长和计费频率。
Name(名称)仅供您内部参考,同时也会显示在 Google Play 商店列表中,因此可以使用任何您认为合适的描述性名称。名称限制为 55 个字符。
- 点击 Create 按钮确认创建订阅。
Adapty 中的 Google Play 订阅产品
Adapty 中的产品对应 Google Play 订阅的基础方案(Base Plans),因为这些才是用户实际购买的产品。Adapty 会无缝处理现有 Google Play 订阅及其对应基础方案的迁移,无需您进行任何额外操作。但是,当您在 Adapty 中新增产品时,您需要同时提供基础方案 ID 和产品 ID。
创建基础方案
对于订阅类产品,你需要添加基础方案。基础方案决定了用户购买订阅时的计费周期、价格和续订类型。请注意,用户不能直接购买订阅产品,而是始终购买订阅内的某个基础方案。
创建基础方案的步骤:
-
在 Google Play Console 的左侧菜单中,打开 Monetize -> Subscriptions 页面,找到你想添加基础方案的订阅。
-
点击订阅旁边的 View subscription 按钮。
- 打开订阅详情后,点击 Base plans and offers 标题下方的 Add base plan 按钮。你可能需要向下滚动才能找到它。
- 在打开的 Add base plan 窗口中,在 Plan ID 字段中输入基础方案的唯一标识符。标识符必须以数字或小写字母开头,且只能包含数字(0-9)、小写字母(a-z)和连字符(-),并填写其他必填字段。
- 指定各地区的价格。
-
点击 Save 按钮完成设置。
-
点击 Activate 按钮激活基础方案。
请注意,在 Adapty 中,订阅产品只能有一个具有固定时长和续订类型的基础方案。
备用产品
对不向后兼容的基础方案的支持
旧版 Adapty SDK 不支持 Google Billing Library v5+ 的功能,具体而言是每个订阅产品的多个基础方案和优惠。使用这些 SDK 版本时,只能访问在 Google Play Console 中标记为 向后兼容 的基础方案。请注意,每个订阅只能有一个基础方案被标记为向后兼容。
为了充分利用 Adapty 中增强的 Google 订阅配置和功能,我们提供了设置向后兼容备用产品的能力。该备用产品专门用于使用旧版 Adapty SDK 的应用。在创建 Google Play 产品时,您现在可以选择在 Play Console 中将该产品标记为向后兼容。Adapty 会利用这些信息来判断该产品是否可以被旧版 SDK(2.5 及以下版本)购买。
假设您有一个名为 subscription.premium 的订阅,它提供两个基础方案:周计划(向后兼容)和月计划。如果您将 subscription.premium:weekly 产品添加到 Adapty,则无需指定向后兼容产品。但对于 subscription.premium:monthly 产品,您需要指定一个向后兼容产品。如果未指定,可能会导致在 Google 第四代计费库中意外购买 subscription.premium:weekly 产品。为解决这一问题,您应创建一个单独的产品,其基础方案同样为月计划,并将其标记为向后兼容。这样可以确保选择 subscription.premium:monthly 选项的用户按预期的计费周期正确扣费。
将产品添加到 Adapty
在 App Store Connect 中完成添加应用内购买、订阅和优惠之后,下一步是将这些产品添加到 Adapty。