自动续费订阅
为了规划和运营自动续订订阅产品(以下简称订阅产品),我们需要了解Google和Apple的开发环境,并确保相应地进行。
规划订阅¶
订阅根据市场账户进行应用,因此即使用户使用多个平台,订阅的效果也必须保持正常。此外,对于在单一市场账户中拥有多个游戏账户的用户,您必须建立订阅所有权的政策。 在提供第一个订阅产品时,我们建议您从单一组-单一产品开始,并在分析用户订阅趋势后扩展您的订阅。
多平台应用程序¶
- 对于同时使用 Google 和 Apple 的用户,您需要将收据管理为与游戏中的 PlayerID 相同的产品。
- 由于 Google 和 Apple 之间的订阅服务存在差异,我们不建议配置可以升级、交叉升级或降级的产品。
- 我们建议您每个订阅组仅配置一个产品
- 收据调度
- 需要检查 Google-Apple 订阅状态
- 单一产品:到期前 1 天 ~ 到期后 3 天内,每天一次
- 需要检查 Google-Apple 订阅状态
基于 PlayerID 的服务拥有政策¶
- 仅适用于订阅收据所有者的 Player ID
- 订阅收据所有者:第一个订阅收据 (Original_transaction_id, linked_purchase_token)
- 如果其他 playerID 尝试订阅,通过恢复检查订阅状态并通知未订阅
- 示例:您无法使用当前 PlayerID 订阅,因为该产品已与另一个 PlayerID 订阅。 [当前订阅的 PlayerID xxxxxxx/ 游戏昵称 ooooo ]
恢复按钮(要求)¶
- 必须为所有可以根据 Apple 指南恢复的应用内购买设置恢复机制 (参考)
解决操作中的问题¶
谷歌订阅撤销/退款¶
退款的结果可能会因在“Google Play 控制台 (https://play.google.com) > 管理订单”处理退款时的设置条件而有所不同。
- 如果您仅处理退款而不勾选“撤销”:仅对应轮次的金额将被退款,订阅的到期日期将保持不变。下一轮的订阅费用将自动支付,除非您取消订阅。
- 如果您仅勾选退款按钮并进行退款,则该产品无法再次购买。在这种情况下,您需要在“Play 商店 > 定期付款”中重新激活订阅,以便下个月自动支付。
- 如果您同时勾选退款和撤销:对应轮次的金额将被退款。如果您使用之前购买产品时收到的收据进行身份验证,订阅的到期日期将更改为订阅被撤销的时间。如果您恢复,收据将不会发送到市场,订阅将自动取消。此外,下一轮的金额将不会自动支付。您可以立即重新购买订阅。
任意延长订阅期限¶
通过Google Market Console Developer API可用,但不推荐使用,因为苹果不提供此功能
扩展服务¶
市场控制台提供多种促销活动,以增加和维持一致的用户订阅率。请注意以下情况:
- 免费试用
- 同一产品的免费试用仅可使用一次
- 为了防止重复的免费试用体验,应为免费试用生成单独的PID
- 为了防止挑选者滥用免费试用,包含免费试用的订阅产品不应向已经根据其游戏账户使用过免费试用机会的玩家展示。
注意 - 苹果与谷歌订阅之间的差异¶
我们建议您保持相同的设置,考虑到谷歌和苹果市场之间的差异。
谷歌 | 苹果 | |
组存在 | 没有组的概念。您可以自由升级、降级和交叉升级。 | - 您可以在市场控制台为订阅产品定义组,并在同一订阅组内更改产品 - 用户只能在一个订阅组内订阅一个产品 |
产品更改 | - 在新订阅产品的到期日,根据之前订阅产品的剩余时间和订阅价格一次性计算。 - 通过SDK API发送当前订阅的产品信息和要更改的产品信息 | - 升级:在新订阅产品到期日前,根据旧订阅的剩余期限一次性计算价值 - 降级:在旧订阅到期后用新产品续订 - 在市场控制台管理 |
订阅时长 | 每周、每月、3个月、6个月、每年 | 每周、每月、2个月(不推荐)、3个月、5个月、每年 |
- 订阅时长:根据首次购买日期(日期和时间)自动续订
- 产品变更示例
- 一般来说,产品的价值应与产品的价格成比例设置
- 升级:更改为价值高于您当前订阅的产品
- 平级:更改为与您当前订阅的产品价值相同的产品
- 降级:更改为价值低于您当前订阅的产品
- 请查看这里以获取订阅开发指南。