1

我已经设计了我的应用程序内购买工作完全得益于写得很好的应用内购买编程指南。不幸的是,我遇到了最后一个障碍。我的应用程序完全脱机运行,除了这一次购买 - 所以我希望有一个简单的解决方案,而不必实施大量的网络代码。帮助应用程序内购买超时

基本上,如果我试图通过未连接到互联网的设备进行应用内购买连接,则SKProductsRequest上的超时时间很长(5分钟以上)。我的应用程序是一款免费的演示应用程序,只需购买一次,因此允许在后台进行购买并不理想,因为用户会在功能受限的情况下停留在应用程序中,而他们会等待超时解释说他们没有网络连接。

有没有简单的方法可以测试App Store是否可以在设备上使用? [SKPaymentQueue canMakePayments]在这里没有帮助。我见过的代码解决方案非常复杂。

理想情况下,我想在用户进入购买演示屏幕时检查这一点,并且我会弹出一个alertview,表示没有网络可用。

谢谢!

回答