用于测试的 Flutter ios 构建

Posted

技术标签:

【中文标题】用于测试的 Flutter ios 构建【英文标题】:Flutter ios build for testing 【发布时间】:2019-12-11 18:53:21 【问题描述】:

我想知道如何在不将其注册到应用商店的情况下构建发布应用。我想拥有 APK 文件并与朋友共享以进行测试,而无需注册应用程序。找不到与此相关的信息。 谢谢!

更新: 找到了获取与 Cydia Impactor 一起安装在真实设备上的 .ipa 文件的解决方案:

# flutter build
flutter build ios --release --no-codesign

# make folder, add .app then zip it and rename it to .ipa
mkdir -p Payload
mv ./build/ios/iphoneos/Runner.app Payload
zip -r -y Payload.zip Payload/Runner.app
mv Payload.zip Payload.ipa

# the following are options, remove Payload folder
rm -Rf Payload

【问题讨论】:

感谢更新,真的很有帮助 我只能与 www.diawi.com 或任何类型的共享共享 IPA 文件?谢谢。 【参考方案1】:

您可以按照本文制作.ipa 文件。 (.apk 仅适用于 android,适用于 iOS 的 .ipa)

https://medium.com/mλgnξtλr/how-to-export-a-ipa-file-from-xcode-without-a-dev-account-bac8b2645ad3

请记住,苹果正在签署要安装在真实设备上的构建,因此您必须将其关闭,并且在制作 ipa 文件后,您可以将其上传到 www.diawi.com 并从那里获取链接到与您的朋友分享。此 diawi 链接有时无法正常工作,在这种情况下,您可以使用 cydiaimpector 工具来安装构建。

对于此安装,您的朋友必须根据要求输入他们的 Apple id 和密码,此处请注意,如果您的双因素身份验证开启,则您必须创建应用专用密码才能输入。

如何创建应用专用密码?

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=2ahUKEwiSvpjUo-fjAhXt8XMBHRtBDlUQFjACegQIDBAI&url=https%3A%2F%2Fwww.imore.com%2Fhow-generate-app-specific-passwords-iphone-ipad-mac&usg=AOvVaw3chF3FoIcfHZLR6jExh_EZ

【讨论】:

感谢您的建议。虽然中篇文章中描述的方法不起作用,但我想出了如何生成 .ipa 文件并使用 Cydia Impactor 并按预期工作。【参考方案2】:

对于 IOS 有 2 种方法,因为它们不像 Android 上那样真正的 APK。

    在拔下您或您朋友的设备后,使用您的编辑器运行它,例如调试 (like under "Run the App")。并且该应用程序可以在没有计算机的情况下使用,但在此之后不要重新启动设备。 找到 Runner.xcodeproj under IOS 并打开它,而不是使用 Apple 的 TestFlight、Tutorial to upload it 或快速的 Google 搜索会有所帮助。但是为此,您需要一个付费的开发者帐户。

我希望这会有所帮助。

【讨论】:

以上是关于用于测试的 Flutter ios 构建的主要内容,如果未能解决你的问题,请参考以下文章

用于测试的 Flutter ios 构建

Flutter IOS 构建应用程序用于在特定设备上进行测试 XCode 9.2

Flutter

开始使用 Flutter 构建 Windows 桌面应用吧!

将文本传递给 RaisedButton OnTap - Flutter

「报名招募」8/12 Flutter Meetup