【发布时间】:2013-05-29 09:12:39
【问题描述】:
我一直在阅读有关应用内购买自动续订订阅的各种主题,并且我认为我已经拼凑了我需要的大部分信息,但还有一些缺失的部分。我希望有人可以帮助我。
情况: 我有各种用户可以订阅的订阅套餐(例如,套餐 A 每月 1 英镑,套餐 B 每月 2 英镑,等等)。我将用户的订阅信息存储在我的数据库中。当用户登录时,我会检查他使用的是哪个包以及它是否过期。我的网站,android 和 iOS 都使用相同的数据库,因此这种方法似乎很有意义。
通过应用内购买订阅用户似乎很简单。我检查了 paymentQueue,一旦支付完成,我就可以更新我的数据库了。
我的问题:
1) 我的理解是用户可以使用 iTunes 来管理他们的订阅。比如说,他们进入 iTunes 并取消订阅,如何通知我以便更新我的数据库?我是否需要一个守护程序来检查过期订阅以查看用户是否续订?
2) 如果用户想将他们的订阅从套餐 A 升级到套餐 B,我该如何处理定价?假设在 1 月 1 日,他们购买了套餐 A,我向他们收取 1.00 英镑并将到期日期设置为 1 月 31 日。 1 月 15 日,他们想通过应用内购买升级到包 B。理想情况下,我会向他们收取 2 英镑的套餐 B 减去他们对套餐 A 的 0.50 英镑的信用额度,并将新的到期日期设置为 2 月 14 日。但是,Apple 强迫我将每个包裹与等级价格相关联。我该如何处理?我不希望用户等到月底才将他们放入更高级别的包中......如果他们在月中升级,这意味着他们希望新的内容包 B 立即交付给他们。
任何帮助表示赞赏!
谢谢!
【问题讨论】:
-
你好杰森,你找到解决办法了吗?我也在找一样的。
标签: ios subscription in-app-purchase