在 App Sandbox 中不起作用 IOS 模拟器 - Flutter

In App Sandbox does not work IOS Simulator - Flutter

我正在尝试测试我在应用程序实现中的颤动。

在 itunesconnect->Users and Access->Testers (https://appstoreconnect.apple.com/access/testers) 中,我添加了一个沙箱用户。

然后我从 Android Studio 启动 IOS 模拟器。按照步骤登录,总觉得登录不上

无法登录 用户名或密码不正确

查看屏幕截图 - https://imgur.com/a/lE2RiCp

我知道用户名和密码是正确的,因为我可以登录 apple id 网站 (https://appleid.apple.com/#!&page=signin)

如何解决此登录问题或我应该如何在 ios 上的应用程序中测试(沙盒)?

To test your In App functionality against the In App Purchase sandbox, connect your device to your development workstation then choose iPhone Device as the Active SDK—the StoreKit APIs are not available in the iPhone simulator.

参见:https://developer.apple.com/news/?id=08282009a

因此无法在 iOS 模拟器上使用应用内购买沙盒帐户。您必须将 iOS 设备和 link 连接到 Android Studio。这样,该应用程序就可以在物理设备上运行。为此,您需要 Mac。此外,请确保您始终考虑以下事项:

  • 始终使用未与其他 Apple 帐户相关联的电子邮件地址创建测试帐户
  • 在尝试使用沙盒帐户之前从测试设备中删除所有帐户详细信息(否则实际上可能会使用另一个 Apple 帐户进行购买)
  • 创建后确认电子邮件地址可能是个好主意(不确定现在是否仍然如此,过去是这样)

您可以模拟器上检索 StoreKit 产品列表。不必为此登录为测试沙箱用户。

您不能在模拟器上进行购买。为此,您需要在 真实设备.

上以沙盒用户身份登录

您可以收到标题为空的产品。那不取决于您使用的是设备还是模拟器。 AppStore 中的这些产品很可能存在一些问题。它们应该完全填写,送去审核并且没有任何错误。如果您的产品无缘无故被拒绝,您可以尝试为它们添加新的本地化。