首页 > 解决方案 > SwiftyStoreKit 解析收据

问题描述

在 SwiftStoreKit 的文档中写道,可以使用

let appleValidator = AppleReceiptValidator (service: .production, sharedSecret: "your-shared-secret")
SwiftyStoreKit.verifyReceipt (using: appleValidator, forceRefresh: false) {result in
     switch result {
     case .success (let receipt):
         print ("Verify receipt success: \ (receipt)")
     case .error (let error):
         print ("Verify receipt failed: \ (error)")
     }
}

但是,我尝试解析并插入模型,但没有任何效果。任何人都可以帮忙吗?需要解析 latest_receipt_info 或 in_app

标签: iosswiftparsingin-app-purchase

解决方案


如果你想使用这个库,你需要实现自己的逻辑来做本地收据验证。

根据这个库的自述文件

您应该通过在本地验证您的收据或发送加密的收据数据并在您的服务器中验证它来实现您的安全逻辑。

未实施本地收据验证(有关详细信息,请参阅问题 #101)。

这可能会对您有所帮助https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html#//apple_ref/doc/uid/TP40010573-CH1-SW2


推荐阅读