对于iOS8,Apple为IAP交易引入了新的SKPaymentTransactionStateDeferred状态. (例如,见
https://developer.apple.com/library/ios/technotes/tn2259/_index.html).在这个的各种问题(比如,你如何测试这个!?),我不知道苹果警报的流程看起来像这样的状态.例如,当您的应用程序获得SKPaymentTransactionStatePurchased状态时,Apple刚刚发送了一条消息“谢谢,您的购买成功”.延期状态怎么办?苹果给用户(例如,一个孩子)提供一个提醒信息?如果是这样,那是什么?如果苹果没有发出警报,我当然想这样做.
我想我可以为一个假的孩子创建一个新的Apple Id,并将其设置为我作为这个假孩子的父母.
任何人看到延期的国家如何在生产环境中工作?
解决方法
看来我已经找到了答案,在文档中询问买入(
http://support.apple.com/en-us/HT201089).苹果明确地包括这些文档中的应用内购买,并说用户(一个孩子)被给予警报:
所以看起来很明显,我不必把我自己的警戒!
据推测,IAP的警报措辞不同 – 我仍然希望看到特定的消息如何.
注1:有关沙盒中的IAP警报的示例,请参阅How to test SKPaymentTransactionStateDeferred?.