无法创建和选择有效的iOS In-App-Purchase

时间:2017-07-28 08:48:15

标签: ios itunesconnect

首先,我在这个主题上找到了大量的帮助,但似乎没有一个适合我的具体情况。

所以在iTunes上连接我试图在我的应用程序中添加IAP。这样做的所有步骤都已完成(比如我签署了付费申请合同,我是管理员)

enter image description here 我有一个"批准"在应用程序购买和一个"准备提交"。

接下来,当我尝试将其添加到我的应用程序时,只显示准备好的应用程序。事实上,如果我没有准备提交"状态,整个部分不可见。

enter image description here

当我尝试获取这些产品ID中的任何一个时,它们似乎都无效......

  public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
    print("Loaded list of products...")
    let products = response.products

    for invalidId in response.invalidProductIdentifiers {
      print("invalid: \(invalidId)")
    }

    for p in products {
      print("Found product: \(p.productIdentifier) \(p.localizedTitle) \(p.price.floatValue)")
    }
  }

enter image description here

我有什么遗失的东西吗?我必须先提交工作版吗?考虑到约2天的审核时间,我想进行更多的互动调试。

我以为我只能使用经过批准的IAP,但Apple文档并没有显示出比我已经完成的步骤更多的步骤。

1 个答案:

答案 0 :(得分:1)

我认为第二个屏幕截图中显示的那个(当您将它们添加到您的应用中时)是"准备提交"一,检查产品ID,它说:ads

所以一切都很好,当你发送你的应用程序进行审核时,它也会被审核。

至于它们无效,我认为您在请求它们时可能使用了错误的标识符,据我在控制台屏幕截图中看到您请求它们:shomething.remove_ads并且显然产品ID仅为:{ {1}}