gpt4 book ai didi

ios - 购买产品时的应用内购买问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:08 26 4
gpt4 key购买 nike

点击按钮后,我正在进行应用内购买(多次显示我的测试用户的登录警报)

- (IBAction)BuyProduct:(id)sender {
SKPayment *payment = [SKPayment paymentWithProduct:_product];
[[SKPaymentQueue defaultQueue] addPayment:payment];

}

然后代码移动到

case SKPaymentTransactionStateFailed:NSLog(@"Transaction Failed");
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];

最后我的控制台显示:

2013-12-06 18:56:13.694 sample_purchase[505:60b] Transaction Failed
2013-12-06 18:56:20.553 sample_purchase[505:60b] <SKPaymentQueue: 0x166809c0>: Ignoring restoreCompletedTransactionsWithApplicationUsername: because already restoring transactions
2013-12-06 18:56:21.844 sample_purchase[505:60b] <SKPaymentQueue: 0x166809c0>: Ignoring restoreCompletedTransactionsWithApplicationUsername: because already restoring transactions

请帮忙!

最佳答案

这可能对你有用:

- (void)restoreCompletedTransactions {

if ([[[SKPaymentQueue defaultQueue] transactions] count]) {

NSLog(@"We get very non-patient user");

for (SKPaymentTransaction *transaction in [[SKPaymentQueue defaultQueue] transactions])
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}else{

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
}

关于ios - 购买产品时的应用内购买问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425485/

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