InApp在慢速网络上购买

问题描述:

更新:6分钟后,我收到“无法连接到iTune商店”警报。在应用程序购买时是否可以设置任何超时值?InApp在慢速网络上购买

我的InApp购买代码在正常网络中正常工作,但在非常慢的网络中(Safari浏览器需要5分钟才能加载网页)。我没有得到任何代表...

- (void)requestDidFinish:(SKRequest *)request 
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error 
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 

所以我的代码块indefinetly因为我设置setUserInteractionEnabled为FALSE最初并在上面设置代表回真的...

[[[UIApplication sharedApplication]keyWindow]setUserInteractionEnabled:FALSE]; 

是有可能在创建“SKProductsRequest”之前检查网络状态或更好的实现inApp购买的方式?我可以使用任何超时机制吗?

由于提前,

您可以使用苹果提供的Reachability代码示例,以检查是否网络已启用。关于代码阻塞,你认为你的设计不理想吗?设置此过程不锁定用户并让它在后台运行。