有没有人知道在应用加载时检查用户是否已购买订阅的简单方法?
我只需要检查用户是否已经购买了订阅,没有别的。看起来很简单,但它实际上并不存在,因为我需要验证收据并检查订阅日期....订阅验证技术似乎不是一件容易的事,我没有找到一个好的教程或一个好的指南它描述了如何逐步实现它。 I've read Apple documentation here是否有任何简单的本地收据验证和订阅验证技术来检查用户是否订阅?
也许有人知道快速完成它的框架或方法吗?任何帮助赞赏。
使用:Swift 4,Xcode 9.4
好的,这是你的答案。我也遵循了同样的教程,它帮助了我。我验证了收据并确认已付款。请参阅以下链接。希望能帮助到你。
RevenueCat SDK为此提供了一个很好的开箱即用的解决方案。
我喜欢这种方法的原因不止一个:
这个问题还有一些细节:https://stackoverflow.com/a/55404121/3166209
归结为:
subscriptionStatus { (subscribed) in
if subscribed {
// Show that great pro content
}
}
我正在使用IAPHelper https://github.com/JonasTillges/IAPHelper
它真的很容易使用!
IAPHelper.verifyPurchase(with: IAPHelper.proSubscription, sharedSecret: IAPHelper.sharedSecret, type: .autoRenewable)
在IAPHelper.swift中,您可以为.purchased .expired和.notpurchased设置UserDefaults。