【发布时间】:2016-10-20 14:50:22
【问题描述】:
我目前正在开发一个 IOS 应用程序(XCode 8 beta w/Swift 3),它可以拉取 IAP 产品。我目前正在模拟器上运行。
我正在关注本教程:https://www.raywenderlich.com/122144/in-app-purchase-tutorial
问题
当我请求产品时,我没有检索任何东西。我是 iTunesConnect 上处于“准备提交”状态的 1 个 IAP 产品。
问题
是否可以检索处于“准备提交”状态的 IAP 产品? 如果没有,如何在提交(或获得应用/iap 批准)之前测试 IAP 购买?
【问题讨论】:
-
您需要提交它们来测试您的 IAP 产品。即使您的应用已上线,您也可以提交您的产品并对其进行测试,但它们不会出现在您的应用中,除非您在初始化 SKProductsRequest 时不添加其产品标识符。
-
所以一旦我提交我就可以开始检索产品了吗?还是您的意思是我必须提交并获得应用批准?
-
当您在 iTunes Connect 中提交 IAP 产品并获得批准后,您就可以开始测试它们了。除非您不将它们(在您的代码中)添加为 SKProductsRequest,否则它们将永远不会出现在您的实时应用程序中。因此,如果它们被批准,请不要担心,用户将看不到它们。
-
啊哈。我刚刚了解到 IAP 产品标识符必须是硬编码或通过某种外部机制检索(没有内部 API 来执行此操作?)。现在这是有道理的。我现在要提交我的应用程序,这样我就可以开始测试 IAP 了。谢谢大家。
-
很高兴为您提供帮助。如果您将我的答案标记为您问题的正确答案,那就太好了。干杯
标签: ios xcode in-app-purchase