もくまっち開発 Week 14
これまで
タスク
- Android アプリのテスト配信( 1 / 2 )
- 距離順ソートのペアプロ
朝からよよさんとペアプロ。
検索後に表示されるシーシャ屋さんを距離順でソートするのはできた!
あとはアプリ起動時に表示されるお店のソート。
実装方針は固められたので、あとは実装を進めてもらう!
ファイト!
- Android アプリのテスト配信( 1 / 2 )
- 距離順ソートのペアプロ
App Store Connect 見たらこんな表示が。何だ
これっぽい
税金情報を追加してく
増えた
こちらを参考に進めてく
有効になった
EU のやつはノントレーダーで回答 & ヨーロッパを配信対象から外した
コンプライアンス要件は満たした様子。(アラートなくなった)
iOS アプリの自動配信がなんかうまくいきそう
(久しぶりに JOB 実行したら前躓いてたところクリアした)
あとは Upload to App Store Connect
を残すのみ
バージョン 7 が既にあるからバージョンを上げろとのこと。
Run xcrun altool --upload-app --type ios -f $IPA_PATH --apiKey $APPLE_API_KEY_ID --apiIssuer $APPLE_API_ISSUER_ID
2024-03-16 15:31:48.462 INFO: ContentDelivery version 2.141.101 (141101).
2024-03-16 15:31:48.466 INFO: Show Progress: Contacting Apple Services…
2024-03-16 15:31:48.802 *** Error: Error uploading 'build/ios/ipa/mochmatch.ipa'.
2024-03-16 15:31:48.802 *** Error: The provided entity includes an attribute with a value that has already been used The bundle version must be higher than the previously uploaded version: ‘7’. (ID: 3cf1ef4c-ba60-4b2a-8058-81f7716ad0cb) (-19232)
{
NSLocalizedDescription = "The provided entity includes an attribute with a value that has already been used";
NSLocalizedFailureReason = "The bundle version must be higher than the previously uploaded version: \U20187\U2019. (ID: 3cf1ef4c-ba60-4b2a-8058-81f7716ad0cb)";
"original_server_error" = {
code = "ENTITY_ERROR.ATTRIBUTE.INVALID.DUPLICATE";
detail = "The bundle version must be higher than the previously uploaded version.";
id = "3cf1ef4c-ba60-4b2a-8058-81f7716ad0cb";
meta = {
previousBundleVersion = 7;
};
source = {
pointer = "/data/attributes/cfBundleVersion";
};
status = 409;
title = "The provided entity includes an attribute with a value that has already been used";
};
previousBundleVersion = 7;
}
Error: Process completed with exit code 1.
確かにもうある。
バージョンを上げてリトライ
とうとう成功した!祝
App Store Connect にも表示されてる
Google Play でのアプリ公開方法を調べていく
Google Play Console にログインする
アプリを作成
とりあえず枠はできた
アプリ公開手順が整理されてる。
まずは内部テストから
テスターはリリースの設定をした後に参加リンクが発行されるっぽい
リリースしてく
こっちにも署名が。。。イヤな予感。
こちらを参考に App Bundle を作っていく
flutter build appbundle --flavor production
でビルドする
$ flutter build appbundle --flavor production
You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-apply
You are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-apply
Font asset "fa-solid-900.ttf" was tree-shaken, reducing it from 394668 to 1652 bytes (99.6% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app.
Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 2216 bytes (99.9% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app.
Font asset "CupertinoIcons.ttf" was tree-shaken, reducing it from 283452 to 912 bytes (99.7% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app.
Font asset "fa-brands-400.ttf" was tree-shaken, reducing it from 189684 to 1684 bytes (99.1% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app.
Running Gradle task 'bundleProductionRelease'... 79.0s
✓ Built build/app/outputs/bundle/productionRelease/app-production-release.aab (28.1MB).
デバッグモードで署名されてるからダメとのこと。
やっぱ頼るべきは公式
なんやかんや↓して、
App Bundle のアップロードできた
できた
テスターのリンクも活性になってる
メーリングリストに登録した Google アカウントでログインした Android スマホで、ウェブで参加のリンクを開くと、テストアプリをインストールできる
ちな、起動後数秒で落ちます。。
- Android アプリのテスト配信( 1 / 2 )
- 距離順ソートのペアプロ
久々の完了!
申請に必要な情報は来週調査しよう
起動後数秒で落ちるのの調査も
今週もおつかれさまでした!