gpt4 book ai didi

iphone - StoreKit restoreCompletedTransactions 不返回任何交易

转载 作者:可可西里 更新时间:2023-11-01 03:49:51 25 4
gpt4 key购买 nike

我使用我的测试用户购买了非消耗品,但是当我调用它时:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

我在 paymentQueueRestoreCompletedTransactionsFinished 中没有看到任何交易。代码如下所示:

- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
[self restoreTransaction:transaction];
}

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your add-ons have been restored." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return;
}

日志总是显示“收到恢复的交易:0”,但我希望看到一个交易。有谁知道为什么交易没有被退回?

最佳答案

现在它突然开始工作了!我只改变了一件事,那就是进入 iTunes Connect 并编辑我的产品的描述,以便状态从“拒绝”变为“待定”。奇怪的是,purchase还在工作(即使是“rejected”状态),只restore也不行。我尝试在更改后立即恢复,但没有成功,但现在(大约 20 分钟后),恢复正常。更改为挂起必须修复它(在更改有一段时间传播到 StoreKit 服务器之后),否则这是某种间歇性的 StoreKit 错误。

关于iphone - StoreKit restoreCompletedTransactions 不返回任何交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059830/

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