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的应用,在提交该应用之前,我能够测试付费订阅。因此有可能。这是可以尝试的东西。
- 打开设置应用程序
- 转到iTunes和App Store
- 注销您的iTunes帐户,不要在这里登录任何帐户
- 运行您的应用
- 启动IAP
- 如果提示您输入iTunes帐户,请使用iTunes Connect测试帐户登录。
我不确定是否会阻止获取付费的IAP。您必须执行以下步骤才能在调试版本中购买付费的IAP。
请确保永远不要使用设置中的iTunes Connect测试帐户登录,并且仅在应用程序出现提示时才使用它登录。
您是否已接受iTunes Connect中的合同?他们有2个不同的免费申请和付费申请合同。
如果要提供付费内容,则需要在iTunes Connect中接受合同。
以上是关于IAP-可以获取免费订阅产品,但不能获取付费产品的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发必收藏详解iOS应用程序内使用IAP/StoreKit付费沙盒(SandBox)测试创建测试账号流程!2012-12-11日更新获取"产品付费数量等于0的问题"