expo submit
で App Store Connect にリリースしようとしたときに、エラーが出ました。
エラー内容は以下のとおりです。
console
✖ Failed to create App Store app FixedCosts
App name "FixedCosts" has already been used on a different account. If you have trademark rights to this name and would like it released for your use, submit a claim to Apple.
Visit https://appstoreconnect.apple.com and resolve any warnings, then try again.
Submission failed
アプリ名が既に使われていたので、 app.json
の name
を変えれば良さそうです。
デフォルトの言語を変更すれば通る、という情報もありました。
You can submit an app with the same name if you change the default language (for example, changing English (US) to English (Canada).
https://stackoverflow.com/questions/20086379/the-app-name-you-entered-has-already-been-used-even-though-i-just-created-the
デフォルトの言語を変更するのは、 eas.json
を編集すればできました。
submit
> production
の下に、 ios
> language
> ja-JP
を追加しています。
eas.json
{
"cli": {
"version": ">= 4.1.2"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "internal"
},
"preview": {
"distribution": "internal"
},
"production": {}
},
"submit": {
"production": {
"ios": {
"language": "ja-JP"
}
}
}
}
追加したあとで、以下のコマンドを実行しました。
shell
eas submit -p ios --latest --profile production
eas submit のコマンドを変更する方法はうまくいかなかった
アップロードのコマンド実行に名前を変更する方法が紹介されていました。
https://benborgers.com/posts/expo-app-name
リンク先の記事で紹介されているのは以下のコマンドですが、2023年実行するとエラーが出ます。
shell
expo upload:ios --app-name "My App - Unique Name"
以下のようにコマンドを変えてみてもエラーが出ました。
shell
eas submit -p ios --app-name "PredictableBudget"