Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 应用内购买超时帮助_Iphone_Ipad_Network Programming_In App Purchase_Connectivity - Fatal编程技术网

Iphone 应用内购买超时帮助

Iphone 应用内购买超时帮助,iphone,ipad,network-programming,in-app-purchase,connectivity,Iphone,Ipad,Network Programming,In App Purchase,Connectivity,多亏了写得很好的应用内购买编程指南,我的应用内购买设计得非常完美。不幸的是,我遇到了最后一个障碍。除了这次购买,我的应用程序完全离线运行——所以我希望有一个简单的解决方案,而不必实现大量的网络代码 基本上,如果我尝试使用未连接到internet的设备连接进行应用程序内购买,SKProductsRequest上的超时时间长达5分钟以上。我的应用程序是一个免费的演示应用程序,只有一次购买,因此允许在后台进行购买并不理想,因为用户在等待超时解释(他们没有网络连接)时会被困在功能有限的应用程序中 有没有

多亏了写得很好的应用内购买编程指南,我的应用内购买设计得非常完美。不幸的是,我遇到了最后一个障碍。除了这次购买,我的应用程序完全离线运行——所以我希望有一个简单的解决方案,而不必实现大量的网络代码

基本上,如果我尝试使用未连接到internet的设备连接进行应用程序内购买,SKProductsRequest上的超时时间长达5分钟以上。我的应用程序是一个免费的演示应用程序,只有一次购买,因此允许在后台进行购买并不理想,因为用户在等待超时解释(他们没有网络连接)时会被困在功能有限的应用程序中

有没有简单的方法可以测试设备上是否有应用商店?[SKPaymentQueue canMakePayments]在这里没有帮助。我看到的代码解决方案非常复杂

理想情况下,当用户进入“购买演示”屏幕时,我会弹出一个alertview,说没有可用的网络,我想检查一下


谢谢

只需使用Apple的可达性类来检查一般的互联网连接,并且仅在WWAN/WLAN连接可用时才允许使用该按钮