我在应用程序商店有一个实时应用程序,最近(最近几天)我收到了很多用户的投诉,声称在应用内购买后,他们正在收费,但没有收到我提供的硬币 .

当我查看用户的日志时,我发现报告此问题的用户从应用内购买代码收到了错误消息 "Cannot connect to iTunes Store" . 通过这个,我的意思是 "Cannot connect to iTunes Store" 是从这段代码打印的错误消息:

NSString* errorMessage = [transaction.error.userInfo objectForKey:@"NSLocalizedDescription"];  
NSLog(@"%@", errorMessage);

交易的类型为SKPaymentTransaction .

是否有可能从应用内购买服务中收到此错误 while the user is still being charged?

我的代码显然不会给它们奖励硬币以防它出现这样的错误 .

值得注意的是,虽然有些人遇到了这个问题,但其他许多人都可以购买完全相同的应用内商品和优惠 .

这是某种已知的问题吗?有没有人遇到它或有任何想法它会如何发生?