это мой способ получить квитанцию для покупок в приложении как часть моего приложения.Он возвращается ко мне, говоря в журналах «Необязательно (5107 байт)».Так что там есть файл квитанции, но я просто хотел найти несколько ват для анализа / декодирования квитанции, чтобы получить доступ к информации в этих байтах.
Код (первая функция в viewDidLoad (), чтобыпроверьте квитанцию)
func checkReceiptFromAppStore() {
let receipt = self.getReceipt()
print("receipt Data is: \(receipt)") // prints this: receipt Data is: Optional(5107 bytes)
}
func getReceipt() -> Data? {
if Bundle.main.appStoreReceiptURL != nil {
print("app receipt: \(Bundle.main.appStoreReceiptURL)")
do {
let receiptData = try Data(contentsOf: Bundle.main.appStoreReceiptURL!)
return receiptData
} catch {
print("error converting receipt to Data: \(error.localizedDescription)")
}
}
return nil
}
Любая помощь будет принята с благодарностью.Спасибо