Вы получаете это так же, как они делают с expiration_date
в getExpirationDateFromResponse()
.
Примечание: Поле cancellation_date
добавляется к квитанции только в том случае, если подписка была отменена службой поддержки Apple.
Редактировать : как получить expiration_intent
?
Основываясь на функции getExpirationDateFromResponse(jsonResponse:)
(по ссылке в вашем вопросе), вы можете получить доступ к expiration_intent
следующим образом:
guard let unifiedReceipt = jsonResponse["unified_receipt"] as? NSDictionary,
let pendingRenewalInfos = unifiedReceipt["pending_renewal_info"] as? NSArray,
let latestInfo = pendingRenewalInfos.firstObject as? NSDictionary,
let expirationIntent = latestInfo["expiration_intent"] as? String else { fatalError("Couldn‘t determine expiration intent") }
print("expiration_intent \(expirationIntent)")