自动可再生订阅SKProduct.PeriodUnit == 7

时间:2019-07-16 18:53:59

标签: swift in-app-purchase skproduct

我想像这样在按钮中显示价格和订阅期-

enter image description here

我创建了每周和每年的自动续订订阅。我得到了值-

print("numberOfUnits : \(product.subscriptionPeriod?.numberOfUnits ?? -1)")

products size : 2
numberOfUnits : 1
numberOfUnits : 7

据我了解,每年应为3?我看不到其他等于7的值。

enter image description here

1 个答案:

答案 0 :(得分:1)

单位数不同于SKProduct.PeriodUnit。首先检查SKProduct.PeriodUnit,然后使用单位数来计算持续时间。

“订阅期持续时间是通过将单位数量乘以单位来计算的。 例如,如果单位数为3,单位为SKProduct.PeriodUnit.month,则订阅期为3个月。“

引自Apple docs