IAP - 可以获取免费订阅产品,但不能获取付费产品

时间:2014-01-31 19:37:50

标签: ios in-app-purchase

我正在尝试使用IAP并在iTunes Connect中添加了一些测试产品。

但是我发现,如果产品类型是“免费订阅”,如果我创建“耗材”或“非续订”类型的产品,那么使用SKProductsRequest检索产品的调用是成功的,例如他们的产品id是在SKProductsRequest.invalidProductIdentifiers中返回的,而不是SKProductsRequest.products数组。

为什么我无法检索付费产品,但免费订阅可以吗?

(应用程序尚未提交至应用程序商店,iTunes连接应用程序帐户及其产品,并且已根据Apple iAP测试文档https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html设置了设备以测试IAP)

2 个答案:

答案 0 :(得分:3)

我有一个非续订订阅IAP的应用程序,我能够在提交应用程序之前测试付费订阅。所以有可能。这是值得尝试的东西。

  1. 打开设置应用
  2. 转到iTunes和App Store
  3. 退出iTunes帐户,不要在此处登录任何帐户
  4. 运行您的应用
  5. 启动IAP
  6. 如果系统提示您输入iTunes帐户,请使用iTunes连接测试帐户登录。
  7. 我不确定这是否会使付费IAP无法获取。您必须执行以下步骤才能在调试版本中购买付费IAP。

    请确保您不要在设置中使用iTunes连接测试帐户登录,只有在应用程序中出现提示时才能使用它登录。

答案 1 :(得分:1)

您是否已在iTunes Connect中接受合同?他们有2份不同的免费申请和付费申请合同。

如果您想提供付费内容,则需要在iTunes Connect中接受合同。