Flutter ios build for testing

核能气质少年 提交于 2021-02-04 17:18:22

问题


I would Like to know how I can build a release app without registering it to the app store. I would Like to have the APK file and share it with friends for testing purposes without registering the app. Cant find information connected with this. Thanks!

UPDATE: Found solution for getting .ipa file which was installed with Cydia Impactor on a real device:

# 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

回答1:


You can follow this article to make .ipa file. (.apk is for android only, for iOS it's .ipa)

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

Keep in mind that, apple is signing build to be installed on real devices, so you have to turn that off, and after making an ipa file, you can upload it to www.diawi.com and get link from there to share it with your friend. This diawi links are not working some times, in that case you can use cydiaimpector tool for installing the build.

For this installation, your friend has to put their apple id and password upon requested, here NOTE that if your two factor authentication is ON, then you have to create app specific password to be entered in.

How to create app-specific password?

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




回答2:


For IOS there are 2 Methods because they are no real APKs like on Android.

  1. Run it with your editor, like for Debugging (like under "Run the App") after this unplug your or your friend's Device. And the App is usable without a computer but don´t restart the Device after this.
  2. Find Runner.xcodeproj under IOS and open it than use TestFlight from Apple, Tutorial to upload it or a quick Google search will help. But for this, you need a paid Developer Account.

I hope this was helpful.



来源:https://stackoverflow.com/questions/57338430/flutter-ios-build-for-testing

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!