【问题标题】:Unable to install flutter IOS app on non development IOS device无法在非开发 IOS 设备上安装 Flutter IOS 应用程序
【发布时间】:2019-12-01 03:15:26
【问题描述】:

我正在开发一个 Flutter 应用程序。我能够毫无问题地构建我的应用程序的发布版本,但是对于 iOS,当我使用 DIAWI 向任何其他具有 Enterprise 分发的用户提供链接时,安装将无法完成。我们在设备上有一个未聚焦的图标,单击它不会执行任何操作。

【问题讨论】:

  • 如果您使用 DIAWI 共享构建,则必须将 UDID 添加到您用于构建 IPA 的配置文件中。
  • 但我之前没有添加 UDID 就这样做了。问题的奇怪之处在于,一旦我在有线连接的设备上使用 xcode 运行应用程序,它将从 diawi 安装而没有任何问题。
  • 但我会在添加设备的 UDID 后检查。感谢您的建议
  • 我尝试添加 UDID,但仍然遇到同样的问题。我的配置文件是通用类型的,所以我认为将 UDID 添加到注册设备对我没有帮助。
  • 感谢克里希的帮助。我能够解决这个问题。通过 Flutter build ios 生成的 Runner.app 不能用于此目的。您必须使用 Product > Archive ,它将使用 Xcode 中的 Scheme 选择。因此,在使用它之前,您已经更改了方案或生成了一个选择了发布模式的新方案。这将允许系统使用 Enterprise Distribution Profile 并为您提供在 iso>Runner>"selected folder" 自动生成的 .ipa 文件。使用此 .ipa 在任何使用 diawi 的 IOS 设备上安装应用程序都没有问题。感谢您的帮助。

标签: ios flutter visual-studio-code


【解决方案1】:

感谢克里希的帮助。我能够解决这个问题。通过 Flutter build ios 生成的 Runner.app 不能用于此目的。您必须使用 Product > Archive ,它将使用 Xcode 中的 Scheme 选择。因此,在使用它之前,您已经更改了方案或生成了一个选择了发布模式的新方案。这将允许系统使用 Enterprise Distribution Profile 并为您提供在 iso>Runner>"selected folder" 自动生成的 .ipa 文件使用此 .ipa 在任何 IOS 设备上安装应用程序都没有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多