我正在尝试使用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)
答案 0 :(得分:3)
我有一个非续订订阅IAP的应用程序,我能够在提交应用程序之前测试付费订阅。所以有可能。这是值得尝试的东西。
我不确定这是否会使付费IAP无法获取。您必须执行以下步骤才能在调试版本中购买付费IAP。
请确保您不要在设置中使用iTunes连接测试帐户登录,只有在应用程序中出现提示时才能使用它登录。
答案 1 :(得分:1)
您是否已在iTunes Connect中接受合同?他们有2份不同的免费申请和付费申请合同。
如果您想提供付费内容,则需要在iTunes Connect中接受合同。