检索尚未提交的应用内购买产品?

问题描述 投票:1回答:3

我目前正在开发IOS应用程序(XCode 8 beta w / Swift 3),它可以提供IAP产品。我目前在模拟器上运行东西。

我正在学习本教程:https://www.raywenderlich.com/122144/in-app-purchase-tutorial

问题

当我要求产品时,我没有检索任何东西。我是iTunesConnect上的1个IAP产品,处于“准备提交”状态。

是否可以检索处于“准备提交”状态的IAP产品?如果没有,如何在提交(或批准app / iap)之前测试IAP购买?

ios xcode in-app-purchase
3个回答
1
投票

答案是否定的,除非您提交审核申请并获得批准,否则您无法检索您的IAP。

此外,请注意,为您的下一个仍处于开发阶段的应用程序版本提交新的IAP不会对您当前的应用程序版本产生任何影响,用户甚至不会发现这一点。

这与您以前使用IAP然后将其从销售中删除一样,然后它将无法供用户使用。

另外,考虑使用网站中的Web服务或可下载的配置数据来管理IAP可用性。例如,这将允许您为应用添加或禁用偶尔的促销IAP,而无需更新应用程序本身。

最后,在提交应用的二进制文件以供审核之前,请确保已提交所有IAP。我曾经有一个应用被拒绝,因为其中一个IAP没有工作,因为被拒绝的描述(太短)。

祝好运


0
投票

正如我评论的那样,您需要提交IAP产品才能测试它们。

您需要提交它们来测试您的IAP产品。即使您的应用程序处于活动状态,您也可以提交产品并进行测试,但在初始化SKProductsRequest之前,如果您没有添加产品标识符,它们将不会显示在您的应用中。

不要忘记创建一个沙箱用户,以便与该用户一起登录App Store来测试您的IAP产品。您应该在警报中看到[环境:沙箱]以确认您的购买。


0
投票

截至2018年6月,我不相信其他答案是正确的。当然不适用于已经批准IAP的应用程序。

我在App Store上有一个应用程序,其中有几个IAP(非消耗品和自动续订订阅)已获批准并且正常运行。我现在正在尝试添加另一个自动续订订阅。

我创建了我的新自动续订子,它目前处于准备提交状态。它未获批准。当我通过SKProductsRequest请求时,它就在结果中。请注意,我正在调试构建配置中运行,我猜这是未经批准的IAP显示所必需的。

所以我的答案是:是的,您可以检索尚未提交的IAP。

© www.soinside.com 2019 - 2024. All rights reserved.