Closed4

iOSアプリをFirebaseに追加する際にApp ID PrefixがTeam IDと一致していないと詰む

ころむにーころむにー

通常Xcode内で設定するアプリの識別子は Bundle ID と呼ばれるものだが、内部的には

App ID = App ID Prefix + Bundle ID

で成り立っていて、プロビジョニングプロファイルには上記の App ID が記載される。
基本的には App ID Prefix はApple DeveloperアカウントのTeam IDとなるが、以前は App ID Prefix を自由に変えられたらしく、そのときの App ID Prefix がApple Developerアカウントに残っている場合がある。
その場合、App ID 登録画面で App ID Prefix の設定箇所がセレクトボックスとなる模様。

AppIDPrefixがセレクトボックスとなっている様子

ころむにーころむにー

App ID登録時にApple DeveloperアカウントのTeam IDと異なるApp ID Prefixを設定すると、FirebaseのiOSアプリ作成時に記入したTeam IDが、以下全てに共通で反映されるため、Cloud MessagingとDynamic Linksの片方しか動かなくなる状態に陥って詰む可能性がある。

  • Cloud MessagingのPUSH通知送信時のP8キー利用のためのTeam ID
  • Dynamic Links利用のためにFirebaseにより自動デプロイされるファイルにおける、App IDに含まれるApp ID Prefix
ころむにーころむにー

App Storeの旧仕様にFirebase側が対応してない状況で、旧仕様なので今後も対応する見込みは薄そう。

ころむにーころむにー

Firebaseのサポートに連絡しても、「現状、App ID PrefixTeam IDと個別に設定する方法はない」との回答であった

このスクラップは2023/09/16にクローズされました