Play Store 中的产品

本页面介绍如何在 Play Store 中创建产品。虽然这些内容可能与 Adapty 的功能没有直接关联,但如果你在 Google Play 控制台创建产品时遇到问题,本页面可为你提供有价值的参考。

产品是指您在 Play Store 中为应用提供的数字商品或服务,通常可供购买。这些商品包括应用内产品,如一次性购买、订阅或用户在使用应用时可获取的其他数字商品。

Google 的计费系统中,订阅可以包含多个基础方案,每个方案提供不同的折扣或优惠。该结构由以下三个主要组成部分构成:

  • 订阅: 代表用户在特定时期内可享受的权益集合(即销售的内容)。例如,为订阅者提供高级功能的”黄金会员”。
  • 基础方案: 代表计费周期、续费类型和价格的具体配置(即销售方式)。例如”按年自动续费”或”预付费按月”。
  • 优惠: 面向符合条件的用户提供的折扣,用于调整基础方案的价格。例如”新用户免费试用 14 天”。
Warning

Adapty 的 Android SDK 基于 Google Play Billing Library 8 构建,但并未使用该库所提供的全部功能。在采用新的 Google Play 产品模型或计费功能之前,请先发送邮件至 support@adapty.io 确认 Adapty 是否支持——某些更改一旦在 Play Console 中保存将无法撤销。

如何在 Play Store 中创建产品?

产品是指你在应用内提供的数字商品或服务,通常需要付费购买。这些产品包括一次性购买、订阅或用户在使用应用过程中可获取的其他数字内容。

要为 Android 设备设置产品:

  1. 在 Google Play Console 左侧菜单中,打开 Monetize -> SubscriptionsMonetize -> In-app products 部分。
6eff1d1-subscription_GP.webp
  1. 点击 Create subscription 按钮。
af7fe02-create_subscription_GP.webp
  1. 在打开的 Create subscription 窗口中,在 Product ID 字段中输入订阅 ID,在 Name 字段中输入订阅名称。

Product ID 必须唯一,且必须以数字或小写字母开头,还可以包含下划线(_)和句点(.)。它用于在开发过程中访问您的产品,并与 Adapty 进行同步。一旦某个 Product ID 在 Google Play Console 中分配给某个产品,即便该产品被删除,该 ID 也无法在其他应用中复用。

在命名产品 ID 时,建议遵循统一的格式。我们推荐使用更简洁的方式,将产品命名为 <subscription name>.<access level>。之后,您可以通过基础方案(如每周、每月等)来控制时长和计费频率。

Name(名称)仅供您内部参考,同时也会显示在 Google Play 商店列表中,因此可以使用任何您认为合适的描述性名称。名称限制为 55 个字符。

  1. 点击 Create 按钮确认创建订阅。
Note

Adapty 中的 Google Play 订阅产品

Adapty 中的产品对应 Google Play 订阅的基础方案(Base Plans),因为这些才是用户实际购买的产品。Adapty 会无缝处理现有 Google Play 订阅及其对应基础方案的迁移,无需您进行任何额外操作。但是,当您在 Adapty 中新增产品时,您需要同时提供基础方案 ID 和产品 ID。

创建基础方案

对于订阅类产品,你需要添加基础方案。基础方案决定了用户购买订阅时的计费周期、价格和续订类型。请注意,用户不能直接购买订阅产品,而是始终购买订阅内的某个基础方案。

创建基础方案的步骤:

  1. 在 Google Play Console 的左侧菜单中,打开 Monetize -> Subscriptions 页面,找到你想添加基础方案的订阅。

  2. 点击订阅旁边的 View subscription 按钮。

4072a2a-subscriptions_GP.webp
  1. 打开订阅详情后,点击 Base plans and offers 标题下方的 Add base plan 按钮。你可能需要向下滚动才能找到它。
b493b60-add_base_plan.webp
  1. 在打开的 Add base plan 窗口中,在 Plan ID 字段中输入基础方案的唯一标识符。标识符必须以数字或小写字母开头,且只能包含数字(0-9)、小写字母(a-z)和连字符(-),并填写其他必填字段。
8146763-CleanShot_2023-07-20_at_16.51.412x.webp
  1. 指定各地区的价格。
8b26e1d-prices.webp
  1. 点击 Save 按钮完成设置。

  2. 点击 Activate 按钮激活基础方案。

请注意,在 Adapty 中,订阅产品只能有一个具有固定时长和续订类型的基础方案。

备用产品

Warning

对不向后兼容的基础方案的支持

旧版 Adapty SDK 不支持 Google Billing Library v5+ 的功能,具体而言是每个订阅产品的多个基础方案和优惠。使用这些 SDK 版本时,只能访问在 Google Play Console 中标记为 向后兼容 的基础方案。请注意,每个订阅只能有一个基础方案被标记为向后兼容。

b5e70cb-CleanShot_2023-07-20_at_17.03.252x.webp

为了充分利用 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