尝试做一些应用内购买测试,所以我在 itunesconnect 上创建了一个沙盒测试器...但是当我尝试以该用户身份登录我的设备时,我收到错误消息:
Itunes Account creation not allowed
The Apple ID cannot be used with the iTunes store at this time. Please try again later.
如果我为帐户输入了错误的密码,我会收到帐户拒绝,所以这不是密码输入错误。我创建的每个测试帐户都会发生这种情况......任何人都知道到底发生了什么......我在任何地方都找不到这方面的任何信息。
最佳答案
是的,答案是我是个白痴……很简单。
我在 itunes 中设置我的用户帐户登录到这些测试帐户.. 这使它们作为测试帐户无效,因为它们试图合法地登录到 itunes...
您必须让您的 ITUNES/APPstore 登录为空,不要尝试在设置中显式登录...注销 ITUNES/APP STORE,这样设置中的 apple ID 中就没有帐户,然后只需运行您的应用程序并通过您的应用程序登录测试帐户。
我已经正确地做到了这一点,但后来我没有重新查阅文档就去更改用户,并看到我在设置的 UI 中有一个测试用户(我猜它是由软件设置的)所以我试图只是将其设置在那里,并使导致此问题的帐户无效。
这纯粹是我的错误,但 Apple 可以更好地解决这个问题抛出的错误,并且让应用程序商店/itunes 可能显示除测试 ID 之外的其他内容,所以如果你已经一两周了设置你的测试 ID 并去改变它你不只是愚蠢地认为你这样做......
无论如何......如果你做了我所做的,你可能需要删除所有沙盒测试器,因为它们将无效,然后创建新的......然后删除测试设备上的appstore/itunes登录并尝试运行它....
我承认这是记录在案的,我第一次使用测试用户时确实遵循了它,但下次我想测试时忘记了..这导致了这...完全是我的错..但我怀疑我是不会,我也不会是唯一一个这样做的人......这就是为什么我在任何地方都找不到关于这个错误的任何其他记录的原因。
引用文档:
- 当前:https://developer.apple.com/documentation/storekit/in-app_purchase/testing_in-app_purchase_transactions
- 存档:https://web.archive.org/web/20171108103850/https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html
(确保展开: To perform testing for In-App Purchase products 部分)
关于ios - 无法使用设备上的沙盒测试用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38034491/