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
代码示例,以检查是否网络已启用。关于代码阻塞,你认为你的设计不理想吗?设置此过程不锁定用户并让它在后台运行。