我有一个带有应用内购买的 iPhone 应用,我希望能够独立于它发布应用(应用内购买)。换句话说,应用内购买有时可能处于“等待审核”状态,不应由应用显示。
如果我理解正确,在这种情况下,SKProductsResponse
对象(由 Apple App Store 返回以响应有关产品列表信息的请求)将在invalidProductIdentifiers
数组下列出特定产品。因此,在显示应用内购买之前,我可以检查数组以检查产品是否存在。这仍然应该允许 Apple 使用我的应用程序的发布版本测试应用内购买,因为我假设他们的测试是在所有应用内购买都有效的沙箱中完成的。
它是否正确?我应该采用不同的方法吗?