⚙️

【Xcode】Apple Developer Program登録前に設定したBundle Identifierの変更方法

2022/02/17に公開

前提として、Apple Developer Programに登録前の無料アカウントで開発を進めています。

  1. Bundle Identifier をとりあえず仮で com.example.xxxxxx と設定
  2. 開発を進めていくうちにアプリを公開したくなる
  3. Apple Developer Programに登録(開発を進めていたTeamとは別のアカウントで登録)
  4. 新しく登録したTeamに変更すると「com.example.xxxxxxは既に使われているから変更してね」とエラー

Bundle Identifierを変更すれば問題ないのですが、どうしてもcom.example.xxxxxxを使いたい場合は以下の方法で対応します。

方法その1:(最大)1週間待つ

Xcode→TARGETS→Signing & CapabilitiesにあるProvisioning Profileの「i」をクリックします。

「Expires in x days」がProvisioning Profile(=Bundle Identifier)の有効期限です。この有効期限まで待つことで新しいTeamでBundle Identifierを登録することが可能になります。

方法その2:Appleに問い合わせる

Apple IDでログインして問い合わせる。
Apple IDはApple Developer Program登録前のアカウント(Provisioning Profileが紐付いているアカウント)を使用する。
https://developer.apple.com/contact/topic/select/SC1102/subtopic/select

「証明書、ID、プロビジョニングプロファイル」を選択しメールで問い合わせる。

するとAppleからメール。

ご連絡ありがとうございます。
サポートのリクエストをケース番号xxxxにて受付いたしました。1営業日中にご連絡いたします。

とのこと。
そして翌営業日に回答が。

xx様

Apple Developer Program Support へお問い合わせいただき、ありがとうございます。

この度、バンドル ID 解除のご希望を承りました。こちらの件、最後までサポートさせていただきますのでご安心ください。

頂いたバンドル ID 「com.example.xxxxxx」を削除致しましたので、ご報告いたします。

Apple Developer Program にご登録されている場合、プロビジョニングプロファイルの有効期限に関わらず、バンドル ID の削除は可能です。ただし、一度 App Store Connect にアップロードされた ID は削除や再使用することはできませんのでご注意ください。ご参考までに、こちらの記事をご案内致します。

Apple Developer Programに登録してあれば管理画面から削除可能とのこと。

無事、登録できた!

お疲れさまでした。
初見殺しというか、最初は気づかず開発を進めることもあると思うのでメモを残しておきます。

Discussion