如何检查IAP Auto Renewable Subscription已被Apple ID购买

时间:2018-01-11 15:40:07

标签: ios objective-c in-app-purchase

我需要在此项目中使用自动续订订阅。该项目允许用户在支付订阅后注册我们的产品。这样可以正常工作,但如果我决定再次使用相同的Apple ID注册,该应用程序并不会要求我购买会员资格,而是说#34;您目前订阅了这个。&# 34;然后通过有效的购买推动我。

我一直在寻找解决这个问题的方法,这是一个问题,看到人们可以通过注册他的朋友Apple ID的帐户来逃脱免费帐户,但我无法遇到任何可能的的解决方案。

以前有人有这个问题吗?我怎样才能避免这种情况发生?

1 个答案:

答案 0 :(得分:0)

因此,您遇到了使用Apple订阅的一个难点。

为了保证人们不会滥用他们的Apple ID来获取免费内容,您需要将App Store receipt发送到您的后端并解析所有transaction_identifier并将其附加到原始帐户。然后,当第二个用户尝试发布相同的收据时,您可以检查给定的transaction_identifier是否已经向其他人提供内容。

不幸的是,这非常重要,需要相当多的代码和对IAP系统的理解。如果您想在不做工作的情况下获得好处,可以使用像RevenueCat这样的服务(免责声明:这是我的公司)。我们在后端完成所有这些工作,您只需将收据发送给我们,我们就会告知用户是否订阅了。