iOS应用内购买订阅从SKProduct获得免费试用期长度
问题描述:
我正在使用订阅进行应用内购买。 在SWIFT,你可以得到价格和价格区域从SKProduct像这样:iOS应用内购买订阅从SKProduct获得免费试用期长度
weeklyProduct.price.doubleValue
weeklyProduct.priceLocale.currencySymbol
其中weeklyProduct是SKProduct。
是否有可能获得免费试用长度?例如,我为产品指定了两周免费试用版。我可以从SKProduct中获得这个吗?
答
试用长度未包含在SKProduct信息中,必须硬编码到应用中或存储在服务器上。导出此类信息的唯一可用选项(当前)来自收据本身。
答
从iOS 11.2开始,您可以使用introductoryPrice
属性SKProduct
获取有关试验的信息。
它包含SKProductDiscount
类的实例,它描述了包括免费试用的所有折扣期。
不可以。您可以从[收据](https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html)获取信息,以指示订阅当前是否在免费试用期,但免费试用期限不长 – Paulw11
好的,谢谢。得到它了。 – mjpablo23