iOS 13-如何登录应用内购买沙盒帐户?

And*_*ord 14 in-app-purchase ios appstore-sandbox ios13

为了使用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中的特定沙盒帐户?

小智 24

这对我有用(在运行 iOS 13.3 的专用开发 iPhone 6s 上)。

  1. 退出iTunes 和 App Store
  2. 退出iCloud
  3. 在设备上运行应用程序,然后单击以购买项目。
  4. 当提示输入 ID/密码时,输入 Sandbox Tester 凭据。

输入凭据需要几次,但应用程序内购买对话框警报确实说环境是沙盒。

在它“做好”之后(即停止要求我登录并处理SKPaymentTransation),我能够在“常规设置”中转到iTunes 和 App Stores,滚动到底部,现在沙盒帐户出现测试人员帐户显示。

现在,当我运行应用程序并单击按钮购买内容时,它只要求输入测试人员密码。

希望这对其他人有帮助。


tot*_*ter 20

iOS 13的iTunes 和 App Store 中的“沙盒帐户”部分不会立即显示并且可能会造成混淆。以下是启用它的方法:

  1. 导航到 Settings.app ?iTunes 和应用商店
  2. 使用您的开发者帐户(非沙盒)登录屏幕顶部的“登录...”
  3. 暂时忽略屏幕的其余部分并转到您的应用程序。
  4. 进行应用内购买。
  5. iOS 会要求您提供电子邮件和密码以完成购买。
  6. 在警报表单中输入沙箱用户凭据
  7. 应用内购买将继续压缩沙盒时间
  8. 再次访问 iTunes 和 App Store。在最底部,您将看到新的沙盒帐户部分。您可以注销并登录到不同的沙箱帐户或保持原样。

自 iOS 13 起,您无法将沙盒帐户作为主帐户输入 iTunes 和 App Store — 系统将拒绝您登录并出现错误,并显示一个奇怪的副本,其中提到“稍后再试”。无论您等待多久,iOS 13 都会在此处拒绝您的沙箱帐户。


Nik*_*Kov 19

iOS 14、iOS 15、iOS 16

在 iOS 14 中,“设置”面板略有变化。沙盒登录不再位于“设置”->AppleID->iTunes 和 App Store 中。

在“设置”中,向下滚动一点,您将看到“App Store”>,位于“钱包和 Apple Pay”上方。沙盒登录现在位于 App Store 菜单中。

来源: https: //developer.apple.com/forums/thread/661730

康斯坦丁·科济列夫编辑:

在 iOS 和 iPadOS 中,首次使用设备尝试在开发签名的应用程序中进行购买后,沙盒帐户会出现在“设置”>“App Store”中。

  • 这个答案应该显示在顶部。 (2认同)

小智 6

我遇到了同样的问题,我终于找到了解决方案:您只需尝试在应用程序中购买产品并输入您的沙盒用户凭据,然后您将获得“设置/iTunes 和应用商店/沙盒帐户”登录信息。


ARR*_*ARR 6

以下内容在 ios 13 上对我有用:

设置 -> iTunes 和 App Store -> 一直向下滚动,然后单击“沙盒帐户”部分下的“登录”


San*_*rya 5

我在寻找解决方案时遇到了与我在这篇文章找到的相同问题,应用内购买测试

我认为从 ios 13 及以后,我们不需要沙箱用户进行应用内购买测试,无论是开发还是生产。

在此处输入图片说明


Sha*_*afa 4

看来是 iOS 错误,我也遇到了同样的问题,并且只有在执行以下步骤后我才能看到 SANDBOX ACCOUNT 部分:

  1. 使用我的生产 Apple ID 注销。
  2. 使用沙盒帐户 apple id 登录。
  3. 使用沙盒帐户 Apple id 注销。
  4. 使用我的生产 Apple ID 登录。

之后,您将能够在 SANDBOX ACCOUNT 部分中看到正在使用的生产 Apple ID 和测试 Apple ID。