应用程序内购买,因处理时间过长而取消购买

时间:2012-10-01 07:10:45

标签: iphone ios xcode storekit

我正在为我的游戏实施应用程序内购买并且工作正常。购买和其他东西没问题。但今天我陷入了一个奇怪的境地。

当用户尝试购买时,有时需要一分钟以上才能收到Apple的回复。 (沙箱环境)。

我想要做的只是在UIAlertView中添加取消按钮,这将有助于用户取消整个购买。因此,如果Sandbox有响应延迟,用户可以取消购买。我怎样才能做到这一点 ?

我已经有了一个UIAlertView,它以点击购买按钮开始,以SKPaymentTransactionStatePurchased方法结束。我想将取消按钮添加到该警报视图。

困惑,这是我的问题,简而言之,

但是,在SKPaymentTransactionStatePurchasing状态下,应该调用什么方法取消整个应用内进程?

1 个答案:

答案 0 :(得分:0)

一旦发送请求,您就无法中断请求。你应该等到Apple响应。