我在App Store中有一个应用程序,我想测试应用程序内购买.我按照Apple网站上描述的步骤操作,但我遇到了一些问题.
当我尝试在我的应用程序或设置/ iTunes和应用程序商店中登录iTunes时,收到错误:
不允许创建iTunes帐户.
此Apple ID目前无法与iTunes Store一起使用.请稍后再试
我搜索了互联网,但我一无所获.好像我是第一个遇到这种错误的人.
为了使用iOS 13测试我的应用内购买,我已将其中一台测试设备更新为iOS 13.1 beta。
在iOS 12上,在我之前有一个特殊的Sandbox登录Settings/iTunes & App Store/Sandbox Account:

但是,在更新到iOS 13之后,此部分丢失。我试图按照iOS 12上类似问题的答案中的说明进行操作,但没有任何效果。我完全搁置了设备,并在Settings/iTunes & App Store和退出了Settings/Apple ID该设备,因此当前该设备未连接到任何帐户(真实帐户或沙箱)。至少据我所知。
我已使用Xcode 11 beta在设备上重新安装了我的应用程序,并尝试执行应用程序内购买。商店显示一个登录提示,表明这是一个沙盒购买。但是,提示仅要求输入密码,而不要求用户名或Apple ID。因此,我不知道在此应使用哪个帐户。
使用新创建的测试用户帐户的密码时,密码未知。我可以使用我的真实Apple ID帐户的密码,该密码在设备设置过程中使用过,但已断开连接。
那么,如何连接到iOS 13中的特定沙盒帐户?
我对文档以及与 Apple 签约时的变量描述中的内容有些困惑。假设我们有一个场景:
Sign in with Apple使用虚假/生成的电子邮件地址。Sign in with Apple但有真实的电子邮件地址。上面链接的文档表明userin ASAuthorizationAppleIDCredentialobject 是我正在寻找的答案:
变量用户:字符串
与经过身份验证的用户关联的标识符。
但 Xcode 也在变量描述中显示:
/** @abstract 与用于登录的 AppleID 关联的不透明用户 ID。此标识符将在“开发人员团队”中保持稳定,稍后可用作 @see ASAuthorizationRequest 的输入以请求用户联系信息。
只要用户与请求客户端连接,标识符就会保持稳定。当用户与身份提供者断开连接时,该值可能会发生变化。 */
打开 var 用户:字符串 { 获取 }
什么actualy在那意味着Sign in with Apple这个as long as the user is connected with the requesting client。根据该描述,我不确定用户是否可以以某种方式注销或更改此值,或者这可能会在设备切换的情况下发生?
我已经在设备和模拟器中进行了测试,并且user值在开发环境中保持不变,但不确定它是如何 bahave IRL ...
macos ios apple-sign-in asauthorizationcontroller sign-in-with-apple
我正在尝试在 iOS 设备上测试应用内购买。在创建沙箱测试帐户时,它说:
要连接到您的开发服务器和 App Store 的测试环境,请运行应用程序的开发签名版本并使用沙盒测试人员帐户登录。
问题是,我不知道什么是“开发签名版本”,也不知道如何运行它。
在 Xcode 中,我有一个应用程序目标,并且在“签名和功能”、“全部”、“调试”和“发布”下选中了“自动管理签名”。我找不到运行“开发签名”版本的方法,并且没有运气通过谷歌搜索解决这个问题。这必须是物理设备,还是可以是模拟器?
我已在许多应用程序中实现了In App Purchase,并在Sandbox环境中测试了所有这些应用程序.现在我正在开发应用程序的一个应用程序购买,我昨天测试并且工作正常,但到今天早上没有现有的沙箱帐户用于In App测试.
我跟着其中一个苹果线程来解决问题,但似乎没有任何工作.在这个线程中,很多开发人员面临同样的问题,其中一些有解决方案,但它们都不适合我.
我到目前为止尝试了以下解决方案:
我可以获取产品信息,如产品名称和价格,但无法完成购买.首先,当操作系统要求输入Apple ID和沙盒用户密码时,我输入了它,它接受凭证和iTunes登录沙箱用户.然后突然另一个操作系统警报提示Invalid Address.
当我点击时Continue,它会重定向到iTunes Store,在一些加载后,它会显示另一个警报iTunes account creation not allowed.该警报的屏幕下方.
我已经尝试了所有可能的解决方案,但对我没有任 如果您有任何人遇到同样的问题,请在此处更新.