在Apple审核期间隐藏应用内购买

时间:2012-07-02 20:42:02

标签: ios app-store in-app-purchase

我有一个应用内购买的iPhone应用,我希望能够独立发布应用(应用内购买)。换句话说,有时候应用内购买是“等待审核”状态,不应该由应用显示。

如果我理解正确,在这种情况下,SKProductsResponse对象(由Apple App Store返回以响应有关产品列表的信息请求)将在{{1下列出特定产品数组。因此,在显示应用程序内购买之前,我可以检查数组以检查产品是否存在。这应该仍然允许Apple使用我的应用程序的已发布版本测试应用内购买,因为我认为他们的测试是在所有应用内购买都有效的沙盒中完成的。

这是对的吗?我应该采用不同的方法吗?

1 个答案:

答案 0 :(得分:0)

您描述了向用户显示IAP内容的正确工作流程。建立一个模态对话框或UIActivityIndi​​cator,告诉客户正在下载IAP内容。使用返回的productIdentifiers来填充您的商店gui。

我不鼓励您在特定视图中对特定的应用内购买进行硬编码,然后尝试填充该视图。如果你很聪明并且提前检查有效内容,你就可以做到这一点,但是在客户已经期待看到某些东西之后进行检查可能会以Apple审核和您的客户认为您的应用程序被破坏而结束。

最不实现的实现是tableView显示返回的productIdentifiers及其各自的价格,允许客户从熟悉的列表中选择。