【发布时间】: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