我目前正在开发IOS应用程序(XCode 8 beta w / Swift 3),它可以提取IAP产品。我目前正在模拟器上运行。
我正在关注本教程:https://www.raywenderlich.com/122144/in-app-purchase-tutorial
问题
当我要求产品时,我没有检索任何东西。我是iTunesConnect上的1个IAP产品,处于“准备提交”状态。
问题
是否可以检索处于“准备提交”状态的IAP产品? 如果没有,如何在提交(或批准app / iap)之前测试IAP购买?
答案 0 :(得分:1)
答案是否定的,除非您将其提交审核并获得批准,否则您无法检索您的IAP。
此外,请注意,为您的下一个仍处于开发阶段的应用版本提交新的IAP不会对您当前的应用版本产生任何影响,用户甚至都不会发现这一点。
这与您以前使用IAP然后将其从销售中删除一样,然后它将无法供用户使用。
另外,考虑使用网站中的Web服务或可下载的配置数据来管理IAP可用性。例如,这可以让您为应用添加或禁用偶尔的促销IAP,而无需更新应用程序本身。
最后,在提交应用的二进制文件以供审核之前,请确保已提交所有IAP。我曾经有一个应用被拒绝,因为其中一个IAP没有工作,因为被拒绝的描述(太短)。
祝你好运答案 1 :(得分:0)
As I commented you need to submit your IAP products to be able to test them.
You need to submit them to test your IAP products. Even if your app is live you can submit your products and test them but they will not appear in your app till you don't add their product identifiers when you initialise your SKProductsRequest.
Don't forget to create a sandbox user to login in App Store with that user to test your IAP products. You should see [Environment: sandbox] in the alert to confirm your buy.
答案 2 :(得分:0)
截至2018年6月,我不相信其他答案是正确的。当然不适用于已经批准一个IAP的应用程序。
我在App Store上有一个应用程序,其中包含多个IAP(非消耗品和自动续订订阅),并且已经过批准。 我现在正在尝试添加另一个自动续订订阅。
我创建了新的自动续订子,目前处于准备提交状态。它未获批准。当我通过SKProductsRequest
提出请求时,结果中的 。请注意,我正在调试构建配置中运行,我猜这是未经批准的IAP显示所必需的。
所以我的答案是:是的,您可以检索尚未提交的IAP。
答案 3 :(得分:0)
我正在研究IAP,遇到了这个问题,我为那些现在和以后将要实施此问题的人回答。我不了解伯爵,但是现在您可以测试处于“准备提交”状态的IAP产品。我遵循了相同的教程及其工作原理,但没有将产品提交沙盒测试环境进行审查。您只需要提交产品以进行审核,即可在appStore上正常工作。