gpt4 book ai didi

ios - PFPurchase致命异常:NSInternalInconsistencyException:“您不能购买正在购买的产品”

转载 作者:行者123 更新时间:2023-12-01 17:52:06 24 4
gpt4 key购买 nike

当用户点击两次购买Iap确认按钮时,使用以下方法分析CRASHES:

Fatal Exception: NSInternalInconsistencyException

"You cannot purchase a product that is in the process of being purchased"

PFPurchase.m line 108

真的要由应用程序来阻止这种情况吗?

[解析1.4.1]

最佳答案

是的,防止这种情况确实是您的责任。

尝试将BOOL pfPurchaseInProgress最初设置为NO的帮助程序类,然后在进行购买时更改它。像这样:

typedef void (^ CompletionBlock)();

(void)buyProduct:(NSString *)productID withCompletionBlock:(CompletionBlock)block
{
if (!self.pfPurchaseInProgress) {
self.pfPurchaseInProgress = YES;
[PFPurchase buyProduct:productID block:^(NSError *error) {
self.pfPurchaseInProgress = NO;
if (!error) {
block();
}
}];
}
}

关于ios - PFPurchase致命异常:NSInternalInconsistencyException:“您不能购买正在购买的产品”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26618598/

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