我的应用程序中有应用内购买,而新版iOS 8中引入了“延迟”交易,部分在技术说明中有描述。
我理解它的作用,并且知道我不需要阻塞UI,需要更新UI以反映交易状态为延迟。但是,在方法-(void)transactionDeferred:(SKPaymentTransaction*)transaction
中,我应该放置什么来暂时忽略交易呢?
我只需要更新UI吗?还应该包含什么信息?我需要将价格标签替换为“您的购买已被延迟”之类的内容吗?我认为没有办法进行测试,至少我在沙盒测试账户中没有看到任何相关信息。如果有一种方法可以经历整个过程并了解它的工作原理,那就更有意义了。