gpt4 book ai didi

ios - 在收到苹果应用内购买的购买收据之前失去连接

转载 作者:行者123 更新时间:2023-11-29 00:02:48 25 4
gpt4 key购买 nike

我已经在我的应用中实现了应用内购买。所以我要做的是,在用户完成应用商店付款后,控件转到

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray<SKPaymentTransaction *> *)transactions

然后我将购买收据更新到我们的服务器。其余操作由服务器完成。

但我们的一位用户遇到了一个问题,他完成了付款,但在调用上述方法之前他失去了互联网连接。结果,我们的应用程序不知道付款。

我知道收据存储在设备中。但是,每次用户使用应用程序时,将收据从设备发送到服务器是正确的方法吗??

最佳答案

好吧,我为避免这种情况所做的是,在交易开始时以及我已将数据发送到服务器时将值更改为“< strong>没有”。

以这种方式下次应用程序连接。只需检查 transactionInProgress 是否被检查,如果是,则有一个交易正在进行,您可以使用

获取必须由 SKPaymentTransactions 存储的收据
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
if (!receipt) { /* No local receipt -- handle the error. */ }

关于ios - 在收到苹果应用内购买的购买收据之前失去连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49007582/

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