gpt4 book ai didi

iphone - iOS 应用内购买还原返回许多交易

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:15:23 24 4
gpt4 key购买 nike

当我恢复之前的购买时。 Storekit 正在调用带有大量先前交易的 updateTransations。不知道为什么它在每次恢复时都会返回这些大量的数据,例如 100、200、245、360、650 似乎是随机的。

这是否只发生在沙盒中?如果否,选择项目的标准应该是什么。我有很多商品具有相同的产品 ID?

最佳答案

关于使用 updateTransactions 进行恢复有很多提示。下面的代码可以工作,但它需要用户输入他们的用户名和密码。 (目前开发人员一直将其粘贴在需要按钮的 IBAction 调用中)

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

然后调用下面的委托(delegate)。

- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
for (SKPaymentTransaction *transaction in queue.transactions)
{
if ([myItem.productID isEqualToString:transaction.payment.productIdentifier])
{
myItem.purchased = YES;
}
}
}

如果没有需要恢复的项目,我想知道如何在不在我的界面上放置“恢复”按钮的情况下执行此操作。

关于iphone - iOS 应用内购买还原返回许多交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912442/

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