I am new on in-app purchase. How can I get subscriptionPeriod below iOS 11.2? As I see it is available from iOS 11.2 in SKProduct class. My code is like this:
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
}
}
I want to give durationNumberString and durationUnitString values below iOS 11.2 also.