gpt4 book ai didi

ios - 如何使用 base64 在客户端 `transaction.transactionReceipt` 上进行编码?

转载 作者:行者123 更新时间:2023-11-28 19:54:43 27 4
gpt4 key购买 nike

我正在尝试验证 IAP 并将收据发送到我的服务器,然后将收据发送到苹果服务器进行验证,我使用的是沙盒帐户,并且我一直收到状态 21002(收据丢失或格式错误)。我有 Objective C 代码

SKPaymentTransaction *transaction

对象,我正在发送

交易.transactionReceipt

到我的服务器,然后打包并传递给苹果服务器。如何在客户端编码

transaction.transactionReceipt 使用 base64?

我是否需要在客户端 transaction.transactionReceipt 上使用 base64 进行编码?

最佳答案

自 iOS7 以来,有另一种获取收据数据的方法。这是我所做的:

NSURL *receiptUrl = [[NSBundle mainBundle] appStoreReceiptURL];

NSData *receiptData = [NSData dataWithContentsOfURL:receiptUrl];

NSString *receiptBase64 = [receiptData base64EncodedStringWithOptions:0];

然后您将收据 Base64 发送到您的服务器 :)

关于ios - 如何使用 base64 在客户端 `transaction.transactionReceipt` 上进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27114630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com