新作のアプリのアップロードを行ったところ、以下のようなエラーが出て少々わかりづらかったので対処法を残しておきます。
件名: Action needed: The uploaded build for Calendar Budget:ExpenseTracker has one or more issues.
返信先: noreply@apple.com
App Store Connect
Hello,
We noticed one or more issues with a recent delivery for the following app:
アプリ名
App Apple ID 6757837510
Version 1.0.0
Build 0
Please correct the following issues and upload a new binary to App Store Connect.
ITMS-90129: The bundle uses a bundle name or display name that is already taken.
Apple Developer Relations
Contact UsApp Store ConnectOne Apple Park Way, Cupertino, CA 95014
Privacy PolicyTerms of Service
ITMS-90129: The bundle uses a bundle name or display name that is already taken.の対処法
こちらのエラーですが、chatGPTに聞いた感じだと以下のような回答がありました。
エラー内容の意味(結論)
ITMS-90129: The bundle uses a bundle name or display name that is already taken.
これは
👉 アプリの表示名(Bundle Display Name / CFBundleDisplayName)が、他のアプリと重複している
というエラーです。
重要なのは👇
-
❌ Bundle Identifier(com.xxx.xxx)ではない
-
❌ App Store上の表示名(App Name)でもない
-
✅ Xcode / Unity 側で設定している「アプリ名(端末に表示される名前)」
が原因です。
今回の状況を噛み砕くと
あなたは今:
-
App Store上の名前
👉 Calendar Budget:ExpenseTracker
-
英語アプリ名
👉 Calendar Budget
を使っていますが、
「Calendar Budget」またはそれに近い名前が、すでに誰かのアプリの
Bundle Display Name として使われている ため、
Apple が
「端末に並ぶ名前が被るからダメです」
と言ってきています。
すぐできる対処法(おすすめ順)
✅ 対処法①:Bundle Display Name を少しだけ変える(最推奨)
App Storeの表示名はそのままでOK
→ 端末に表示される名前だけ変更します。
とこのことでした。
こちらを参考にBundle Display Nameを変更してアップロードしたのですが解決せず...
なので再度エラーを見てみると、「bundle name or display name that is already taken.」とのことなので、bundle nameも対象ということに気づきました。
![]()
bundle nameはXcodeプロジェクトファイル上ではPRODUCT_NAMEが設定されており、PRODUCT_NAMEにはCalendarを設定していたので、ここが被っているという指摘の可能性が高まりました。
Bundle nameを変更して解決
Bundle nameの値を変更して再度アップロードしたところ、無事アップロード成功となりました。今までBundle Nameを意識したことはありませんでしたが、今後はアップロード前にBundle nameにありきたりな値が入っていないか注意したいと思います。
というか、Bundle display nameならユーザーの目に触れるからわかるけど、Bundle name自体はユーザーにはあまり目に入らないはずなので、ここを被らせないようにしているのは何か理由があるのか気になりました。(ASO的な要素があるのか?)
とりあえず、今日のところは以上です。