在 iOS 应用中管理应用内购买订阅的多个服务级别的流程是啥?

Posted

技术标签:

【中文标题】在 iOS 应用中管理应用内购买订阅的多个服务级别的流程是啥?【英文标题】:What's the process for managing multiple service-levels of in-app purchase subscription in iOS apps?在 iOS 应用中管理应用内购买订阅的多个服务级别的流程是什么? 【发布时间】:2013-11-23 13:27:32 【问题描述】:

既然there is no API to cancel an auto-renewable subscription,应该如何实现多级订阅服务?

例如,如果我有青铜、白银和黄金订阅级别,如果它们都是独立的自动续订订阅服务,我不希望用户一次订阅多个。因此,如果他们随时升级或降级他们的计划,我想取消其他计划。显然,如果没有 API 来取消订阅,这种类型的实现是不可能的......我读到你可以为同一个 product_id 有不同的订阅持续时间,但我没有看到任何关于不同服务级别的信息(以及每个服务级别的定价) level) 在单个 product_id 下。 Apple 是否提供了一种不同的机制来实现我错过的这种订阅模式?

【问题讨论】:

你有没有找到解决这个问题的方法? 不,尽管自从提出这个问题后我没有进一步研究它。我认为这必须由 Apple 来承担并提供多级订阅选项,用户可以从应用程序中即时更改。 【参考方案1】:

您可以在 App Store Connect 上的一个订阅组内拥有不同的服务级别。您的订阅者可以从他们的应用商店订阅设置中升级、降级或跨级订阅。如果升级会立即实施,用户将获得其现有订阅中未使用部分的退款,并立即收取新订阅的费用。如果降级,用户现有的订阅会先过期,下次续费时,会切换到较低级别的订阅。我最近写了一个很详细的blog post on ios subscription service levels, groups,以及如何处理。

【讨论】:

以上是关于在 iOS 应用中管理应用内购买订阅的多个服务级别的流程是啥?的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 在一台设备上支持多个用户帐户的应用中的可更新应用内购买

iOS 应用内购买自动续订订阅管理

如何在iOS和Android上使用硬件和服务进行应用内购买

读书笔记iOS-应用内购买

使用Braintree进行iOS订阅

应用内购买:恢复购买服务器端