LoginSignup
4
6

More than 3 years have passed since last update.

【Expo】ios,androidのストア公開で詰まったメモ

Last updated at Posted at 2020-05-09

少し詰まったのでメモします。
基本的なビルドの仕方は、udemyのReact Native で iOS / Android アプリ開発をゼロから始めよう!の通りにやればいけると思います。

iOS

「Guideline 2.3.8 - Performance - Accurate Metadata」 の対処法

スクリーンショット 2020-05-05 08.35.18.png

Developer Accountで設定したのと同じ名前をapp.jsonに設定する。

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
スクリーンショット 2020-06-11 12.28.56.png

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を指定

app.json
"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で手に入れよう」のバッジと、本機の画像です。こんな感じで使えます(宣伝)

ios
android

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6