Flutter iOS构建用于测试

12

我想知道如何在不注册应用商店的情况下构建发布应用程序。我希望获得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

谢谢更新,非常有帮助。 - Ilya Sulimanov
1个回答

3
您可以按照本文的步骤制作 .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链接有时无法使用,在这种情况下,您可以使用Cydia Impactor工具安装构建。
对于此安装,您的朋友必须在要求时输入他们的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

1
感谢您的建议。虽然中介文章中描述的方法不起作用,但我找到了如何生成.ipa文件,并使用Cydia Impactor按预期工作。 - Mugetsu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接