【发布时间】:2021-07-06 01:47:44
【问题描述】:
我是应用内购买的新手。如何获得低于 iOS 11.2 的订阅时间?正如我所见,它可以从 SKProduct 类的 iOS 11.2 中获得。 我的代码是这样的:
var durationNumberString: String? {
if #available(iOS 11.2, *) {
guard let nu = product.subscriptionPeriod?.numberOfUnits else { return nil }
return "\(nu)"
} else {
return nil
}
}
var durationUnitString: String? {
if #available(iOS 11.2, *) {
guard let unit = product.subscriptionPeriod?.unit else { return nil }
switch unit {
case .day:
return "day"
case .week:
return "weak"
case .month:
return "month"
case .year:
return "year"
@unknown default:
return ""
}
} else {
return nil
}
}
我也想在 iOS 11.2 以下提供 durationNumberString 和 durationUnitString 值。
【问题讨论】:
-
请先展示你的代码和你的努力。阅读 stackoverflow 规则。顺便说一句,你可以看看这个。 appcoda.com/in-app-purchases-guide
标签: ios swift in-app-purchase subscription duration