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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IAP-可以获取免费订阅产品,但不能获取付费产品相关的知识,希望对你有一定的参考价值。

我正在尝试IAP,并将一些测试产品添加到iTunes Connect。

[但是,我发现只有在产品类型为“免费订阅”的情况下,使用SKProductsRequest检索产品的调用才成功,例如,如果我创建了“消费”或“不可续订”类型的产品,则其产品ID为在SKProductsRequest.invalidProductIdentifiers中返回,而不是在SKProductsRequest.products数组中返回。

为什么我不能检索付费产品,但是免费订阅可以?

((尚未将应用程序提交到应用程序商店,iTunes Connect应用程序帐户及其产品,并且该设备已设置为根据Apple iAP测试文档https://web.archive.org/web/20171108103850/https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html测试IAP。

答案

我有一个带有不可更新订阅IAP的应用,在提交该应用之前,我能够测试付费订阅。因此有可能。这是可以尝试的东西。

  1. 打开设置应用程序
  2. 转到iTunes和App Store
  3. 注销您的iTunes帐户,不要在这里登录任何帐户
  4. 运行您的应用
  5. 启动IAP
  6. 如果提示您输入iTunes帐户,请使用iTunes Connect测试帐户登录。

我不确定是否会阻止获取付费的IAP。您必须执行以下步骤才能在调试版本中购买付费的IAP。

请确保永远不要使用设置中的iTunes Connect测试帐户登录,并且仅在应用程序出现提示时才使用它登录。

文档:https://developer.apple.com/documentation/storekit/in-app_purchase/testing_in-app_purchase_transactions

另一答案

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

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

以上是关于IAP-可以获取免费订阅产品,但不能获取付费产品的主要内容,如果未能解决你的问题,请参考以下文章

购买付费企业邮箱真的比免费的好吗?

购买付费企业邮箱真的比免费的好吗?

iOS开发必收藏详解iOS应用程序内使用IAP/StoreKit付费沙盒(SandBox)测试创建测试账号流程!2012-12-11日更新获取"产品付费数量等于0的问题"

iOS - 应用内购买 - 无效的产品标识符

苹果的IAP 内置付费

订阅付费专栏免费送代码