用于测试的 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 构建应用程序用于在特定设备上进行测试 XCode 9.2
开始使用 Flutter 构建 Windows 桌面应用吧!