我在应用程序购买工作中有(沙箱),但是如何确定该应用程序是否忙于与服务器进行通信?在整个过程中,该应用程序似乎会进出响应能力。然后,如果用户在完成处理之前关闭屏幕,则如果他们在下载之前继续关闭屏幕,则可以将其捕获在人类制造的循环中,他们可能永远不会下载。

任何例子或建议将不胜感激。

有帮助吗?

解决方案

您应该通过响应委托方法来管理通信,并实施SkpaymentTransactionObserver。

如果用户在交易完成之前关闭应用程序,则应在用户打开应用程序的下一次时恢复该过程。

您的应用程序应在启动时将观察者与付款队列相关联,而不是等到用户尝试购买商品。当应用程序终止时,交易不会丢失。下次应用程序启动时,存储套件恢复处理交易。在您的申请初始化期间添加观察者确保将所有交易都返回您的应用程序。

http://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/conceptual/storekitguide/makingapurchase/makingapurchase/makingapurchase.html#/apple_ref/apple_ref/doc/doc/doc/uid/uid/tp40008267-ch3-sw1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top