少し詰まったのでメモします。
基本的なビルドの仕方は、udemyのReact Native で iOS / Android アプリ開発をゼロから始めよう!の通りにやればいけると思います。
iOS
「Guideline 2.3.8 - Performance - Accurate Metadata」 の対処法
Developer Accountで設定したのと同じ名前をapp.jsonに設定する。
"expo": {
"name": "多面!フラッシュ暗算",
...
Application Loader でビルドファイルをアップロードできない
Please sign in with an app-specific password. You can create one at appleid.apple.com.
Application Loaderからサインアウトし、下にアクセスして、パスワードを生成してそのパスワードで再度サインイン
https://appleid.apple.com/account/manage
Android
「有効な電話番号を入力する必要があります」の対処法
080-9999-9999の場合、+81-80-9999-9999
「APKが最適化されていません」の対処法
警告:
この APK では、使用されていないコードやリソースがユーザーに送信されます。Android App Bundle を使用すると、アプリのサイズを小さくすることができます。
デバイスの設定に合わせてアプリを最適化しないと、ユーザーのデバイスにダウンロードしてインストールするアプリのサイズが必要以上に大きくなります。
アプリは、サイズが大きくなるほどインストール成功率の低下を招き、ユーザーのデバイスのストレージを消費します。
Android App Bundle を使用してデバイスの設定に合わせて自動的に最適化するか、複数の APK を使って自分で管理します。
expo build:android --type app-bundle
でビルドし直す。
「別のバージョン コードを使用する必要があります」の対処法
バージョン コード 1 の APK または Android App Bundle がすでに存在するため、別のバージョン コードを使用する必要があります。
app.jsonに1つ上のversionCodeを指定
"android": {
"versionCode": 2,
...
...
スクリーンショットの作成
コマンドは「cmd + s」
iphoneのサイズは
https://qiita.com/tomohisaota/items/f8857d01f328e34fb551
5.5 => iPhone6Plus
6.5 => iPhoneXSMax
build時の「Build in progress...Request failed with status code 502」
You can monitor the build at の下のURLに飛んだらStatus Finishedになっていてビルドファイルをダウンロードできた。
宣伝用画像のダウンロード
意外とすぐ見つからなかったのでリンクを貼っておきます。
「Appleストアからダウンロード」、「Google Playで手に入れよう」のバッジと、本機の画像です。こんな感じで使えます(宣伝)