hfo*_*sli 21 iphone itunesconnect storekit ios skproduct
在iTunes Connect中,可以为自动续订订阅提供免费试用期.
App > Manage In App Purchases > Subscription Basic > 1 Month > Offer a free trial?
Run Code Online (Sandbox Code Playgroud)
如何在客户端获取此信息?SKProduct
我可以看到没有关于此的任何信息.由于我们正在进行营销活动,因此最终用户看不到有关产品的信息有试用期非常困惑.
当然可以从我维护的服务器获取这种信息,但是我们将有更新我们的服务器和iTunes Connect的开销.所以我不接受这种答案,除非它连接起来从Apple的服务中检索试用期信息.
TLDR; 这不可能.您需要自己管理这些信息.
当您处理SKPayment时,您会收到一张收据.您应该定期验证这些收据以进行订阅(例如,在下载新内容之前),因为用户可能已取消订阅.当用户确实取消订阅或订阅到期时,您在验证购买收据时会收到描述性错误.
此外,收据会为您提供所需的所有信息:对于给定的产品,您知道您授予的试用期.因此,在进行购买时,您可以将购买收据中提供的购买日期存储在模型对象或NSUserDefaults或购买数据旁边的钥匙串中.此时您知道试用期何时到期并验证订阅是否仍然有效.如果你不能,你可能想要禁用对内容的访问权限,直到你能够这样做.
有关购买收据和订阅的更多信息,请查看Apple 的应用内购买指南.
SK产品 > 介绍价格
自 iOS 11.2 起可用
https://developer.apple.com/documentation/storekit/skproduct/2936878-introductoryprice?language=objc