对于iOS8,Apple为IAP交易引入了新的SKPaymentTransactionStateDeferred状态。 (例如,见https://developer.apple.com/library/ios/technotes/tn2259/_index.html)。在这个问题的各种问题中(比如,你如何测试这个!?),我不知道这种状态下Apple警报的流程是什么样的。例如,当您的应用获得SKPaymentTransactionStatePurchased状态时,Apple刚刚给出了一条消息"谢谢。您的购买成功。"延期国家怎么样? Apple是否向用户(例如孩子)发送警报消息?如果是这样,它是什么?如果Apple没有发出警报,我当然希望这样做。
我想我可以为假孩子创建一个新的Apple ID,并将其设置为我作为这个假孩子的父母。
有人了解延迟状态在生产环境中的工作原理吗?
答案 0 :(得分:9)
我似乎找到了答案,查看了Ask to Buy(https://support.apple.com/en-us/HT201089)的文档。 Apple明确在这些文档中包含应用内购买,并说用户(孩子)会收到提醒:
所以我似乎不必提出自己的警告!
据推测,警报的措辞因IAP而有所不同 - 我仍然希望看到该特定消息的样子。
注1:有关IAP警报在沙箱中的外观示例,请参阅How to test SKPaymentTransactionStateDeferred?。