【问题标题】:What is a "development-signed version" of an iOS app? How do I run a development-signed version of my app?什么是 iOS 应用程序的“开发签名版本”?如何运行我的应用程序的开发签名版本?
【发布时间】:2020-04-10 02:51:57
【问题描述】:

我正在尝试在 iOS 设备上测试应用内购买。在Create a sandbox tester account 它说:

要连接到您的开发服务器和 App Store 的测试环境,请运行您的应用的开发签名版本并使用沙盒测试人员帐户登录。

问题是,我不知道“开发签名版本”是什么,也不知道如何运行。

在 Xcode 中,我有一个应用程序目标,并且在“签名和功能”、“全部”、“调试”和“发布”下选中了“自动管理签名”。我找不到运行“开发签名”版本的方法,并且没有运气通过谷歌搜索来解决这个问题。这必须是物理设备,还是模拟器?

【问题讨论】:

  • 你们有开发服务器吗?真正的问题是什么?
  • 我正在尝试在设备上登录沙盒用户以测试 IAP。我现在没有物理设备,一直在尝试使用模拟器。
  • 这就是问题所在。你不能那样做。您只能在设备上执行此操作。
  • 非常感谢。我会等到我有我的设备,然后。

标签: ios xcode


【解决方案1】:

当您将设备连接到 mac,然后构建您的应用程序并将其发送到该设备时,您将运行开发签名版本。它不能在模拟器上完成。

【讨论】:

  • 因此,如果我连接物理设备并通过在 Xcode 中运行将应用程序发送到该设备,该应用程序将是“开发人员签名”的,我将能够在该设备上登录沙盒用户?
  • 是的,看起来就是这样做的。我使用了物理设备,无需在“设置”中执行任何操作。当我尝试启动 IAP 时,我收到一个灰色的凭据弹出窗口,我可以使用我的沙盒用户登录。因此,当我运行开发人员签名的应用程序时,登录用户始终是以这种方式绕过?登录后,我现在看到stackoverflow.com/a/60135081/741970 中指定的用户,但我一开始无法登录。要登录,我必须从我的应用发起购买。
猜你喜欢
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多