【问题标题】:Dynamically create Auto-Renewable Subscription动态创建自动续订订阅
【发布时间】:2019-09-27 19:03:44
【问题描述】:

我们的应用在 App Store 被拒绝,因为我们使用 3rd 方解决方案进行订阅,并决定使用应用内购买(自动更新订阅)。我浏览了几个教程,似乎必须在 App Store Connect 中创建订阅,然后才能在应用中使用,这就是我们的问题。

我们的应用类似于新闻应用,用户可以订阅某个作者。作者列表来自服务器,因此对每个作者的每个订阅都进行硬编码不是可行的方法。

那么,是否有可能通过应用内购买以某种方式实现我想要的功能?谢谢。

【问题讨论】:

  • 你用了什么解决方案?

标签: ios subscription auto-renewable


【解决方案1】:

没有动态创建订阅的选项。您的案例是 iOS 订阅平台的缺点。我已经向 Apple 订阅团队指出了这个问题,但他们还没有准备好接受,并强迫我们实现应用内订阅,因此我们不得不限制应用内订阅的数量。

唯一可能的选择是创建多个订阅组,比如说代表每个作者的 10 个组。

authorSusbcription1,authorSusbcription2,...authorSusbcription10

我知道这不是一个可行的解决方案,因为作者的数量是不确定的。但我们目前没有任何选择。您可以在应用程序中限制 10 个作者订阅,如果超过 10 个,则提示用户从网站购买。您可以显示一些不违反应用程序内规则的警报。例如,“此应用不提供进一步订阅”而不是提及您的网站。跟踪该用户并使用 API 向该用户发送一封电子邮件,要求通过网站订阅。

除非 Apple 解决这个缺点,否则我们别无选择..!

【讨论】:

  • 感谢您的回复@Abhijith。我已经完全按照你上面描述的方式实现了。遗憾的是,Apple 不允许以正确的方式这样做。
  • 感谢您向 Apple 指出这一点
【解决方案2】:

无法创建动态自动续订订阅(以及一般的动态应用内购买创建)。替代方案是向作者出售学分(但这是不可自动更新的)。另一种可能性是出售授予许多作者访问权限的订阅级别。

【讨论】:

  • 所以最好出售某种代币(可消耗的应用内购买)并通过该代币用户可以购买订阅作者?
  • 我不能说这是否更适合您的流程。您将需要确定任何实施的利弊。鉴于无法创建动态 IAP,我只是想展示一些替代方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-09
  • 1970-01-01
  • 2015-02-27
  • 2013-10-08
  • 2012-10-12
  • 2014-04-17
相关资源
最近更新 更多