iOSのリリース方法 - kawanji01/DiQt GitHub Wiki
iOS
pubspec.yamlのバージョンとビルド番号を上げる。
参考:https://zenn.dev/dala/books/flutter-basic-app/viewer/production-build
VScodeでビルド
ルートディレクトリ以下で実行する。
flutter clean
flutter pub get
flutter build ios --dart-define-from-file=dart_defines/prod.json
ビルドに失敗した際、cd ios/
から pod install
を行うと解決できる場合もある。
リリースする前に、レビューを確認して返信していないものがないかどうか確かめる。
xcodeからアプリをアップロード
ios/Runner.xcworkplace
(白いファイル)を開く。- デバイスを
Any iOS device
に設定。 Product -> Archieve
を選択して、アプリをArchiveする。Distribute App
を選択して、ArchiveしたアプリをAppStoreにアップロードする。
AppStore
- AppStoreにログイン
- TestFlightを選択
- iOSビルドのアップロードしたバージョンを選択する(アプリのアップロードには時間がかかる場合もあり、アップロードが完了するとメールが届く)
輸出コンプライアンス設定
- Appには暗号化が使用されていますか? -> はい
- Appは、米国輸出管理規則の第2部、カテゴリ5に記載の免除資格をすべて満たしていますか? -> はい
参考:https://qiita.com/osamu1203/items/35df25d93e9d12b11222
TestFlightでバグがないか確かめる
- 実機テストより大事。
審査に提出
Waiting for Review.
のメールが届いたのを確認して終了する(Ready For Review
では審査に提出されていない)