代码之家  ›  专栏  ›  技术社区  ›  Chandan Shetty SP

在慢速网络上购买INAPP

  •  1
  • Chandan Shetty SP  · 技术社区  · 15 年前

    更新:6分钟后出现“无法连接到iTune商店”警报。在购买INAPP时是否可以设置任何超时值?

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

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

    因此,我的代码会非常精细地阻塞,因为我正在将setUserInteractionEnabled初始设置为false,并在上面的委托中将其设置为true…

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

    在创建“skproductsrequest”之前,是否可以检查网络状态,或者采用更好的方法来实现INAPP采购?我可以使用任何超时机制吗?

    事先谢谢,

    1 回复  |  直到 15 年前
        1
  •  1
  •   coneybeare    15 年前

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

    推荐文章