跳转至

自动续费订阅

为了规划和运营自动续订订阅产品(以下简称订阅产品),我们需要了解谷歌和苹果的发展环境,并确保相应地进行。

规划订阅

订阅根据市场账户进行应用,因此即使用户使用多平台,订阅的效果也必须保持正常。此外,对于在单个市场账户中拥有多个游戏账户的用户,您必须建立一个关于订阅所有权的政策。 在提供第一个订阅产品时,我们建议您从单一组-单一产品开始,并在分析用户订阅趋势后扩展您的订阅。

多平台应用程序

  • 对于同时使用 Google 和 Apple 的用户,您需要将收据管理为与游戏中的 PlayerID 相同的产品。
  • 由于 Google 和 Apple 之间的订阅服务存在差异,我们不建议配置可以升级、交叉升级或降级的产品。
    • 我们建议您每个订阅组仅配置一个产品
  • 收据调度
    • 需要检查 Google-Apple 订阅状态
      • 单一产品:到期前 1 天 ~ 到期后 3 天,每天一次

基于玩家ID的服务拥有政策

  • 仅适用于订阅收据所有者的玩家ID
    • 订阅收据所有者:第一个订阅收据(Original_transaction_id,linked_purchase_token)
    • 如果其他玩家ID尝试订阅,通过恢复检查订阅状态并通知未订阅
      • 示例:您无法使用当前玩家ID订阅,因为该产品已由另一个玩家ID订阅。 [当前订阅的玩家ID xxxxxxx/ 游戏昵称 ooooo ]

恢复按钮(要求)

  • 必须为所有可以根据苹果指南恢复的应用内购买提供恢复机制(参考

 

解决操作中的问题

谷歌订阅撤销/退款

退款的结果可能会因在“Google Play 控制台 (https://play.google.com) > 管理订单”处理退款时的设置条件而有所不同。

  • 如果您只处理退款而不勾选“撤销”:只有对应轮次的金额会被退款,订阅的到期日期将保持不变。下一个轮次的订阅费用将自动支付,除非您取消订阅。
    • 如果您只勾选退款按钮并进行退款,则该产品无法再次购买。在这种情况下,您需要在“Play 商店 > 定期付款”中重新激活订阅,以便下个月自动支付。
  • 如果您同时勾选退款和撤销:对应轮次的金额将被退款。如果您使用之前购买产品时收到的收据进行身份验证,订阅的到期日期将更改为订阅被撤销的时间。如果您恢复,收据将不会被发送到市场,订阅将自动取消。此外,下一个轮次的金额将不会自动支付。您可以立即重新购买订阅。

任意延长订阅期限

通过Google Market Console Developer API可用,但不推荐使用,因为Apple不提供此功能

扩展服务

市场控制台提供多种促销活动,以增加和维持一致的用户订阅率。请注意以下情况:

  • 免费试用
    • 同一产品仅可享受一次免费试用
    • 为防止重复的免费试用体验,应为免费试用生成单独的PID
      • 为了防止挑选者滥用免费试用,包含免费试用的订阅产品不应向已经根据其游戏账户使用过免费试用机会的玩家开放。

注意 - 苹果与谷歌订阅的差异

我们建议您保持相同的设置,考虑到谷歌和苹果市场之间的差异。

谷歌 苹果
组存在 没有组的概念。您可以自由升级、降级和交叉升级。 - 您可以在市场控制台为订阅产品定义组,并在同一订阅组内更改产品
- 用户只能在一个订阅组内订阅一个产品
产品更改 - 在新订阅产品的到期日,根据之前订阅产品的剩余时间和订阅价格一次性计算。
- 通过SDK API发送当前订阅产品的信息和要更改的产品
- 升级:在新订阅产品到期日前,根据旧订阅的剩余期限一次性计算价值
- 降级:在旧订阅到期后使用新产品续订订阅
- 在市场控制台管理
订阅时长 每周、每月、3个月、6个月、每年 每周、每月、2个月(不推荐)、3个月、5个月、每年
  • 订阅期限:根据首次购买日期(日期和时间)自动续订
  • 产品变更示例
    • 一般来说,产品的价值应与产品的价格成比例
    • 升级:更改为价值高于您当前订阅的产品
    • 交叉升级:更改为与您当前订阅的产品价值相同的产品
    • 降级:更改为价值低于您当前订阅的产品

  • 请查看这里以获取订阅开发指南。

接收实时订阅通知

利用实时订阅通知可以让游戏服务器实时接收来自 Hive IAP 服务器的用户订阅状态信息,从而启用订阅宽限、保持和暂停等功能。要接收实时订阅通知,需要以下初步设置:

  1. 您需要在每个市场控制台中注册 Hive IAP 服务器 URL,以允许市场服务器向 Hive IAP 服务器发送实时订阅通知。

  2. 您必须在 Hive 控制台中注册游戏服务器 URL,以便 Hive IAP 服务器可以将从市场接收到的实时订阅通知信息传输到游戏服务器。

    • 您可以在 Hive 控制台 > 应用中心 > 项目管理 > 游戏详情 > 游戏服务器选项卡 > 注册游戏服务器 > 市场服务器通知 URL. 下注册游戏服务器 URL。如果游戏服务器按地区分布,并且每个服务器都需要接收通知,请为每个游戏服务器注册一个 URL。随后,Hive IAP 将向所有注册的游戏服务器发送通知。