Xcodeエラー:「アプリIDを開発チームに登録できません。」


95

クライアント用にAndroidアプリをiOSに移植しています。彼らは私たちのアカウントをiTunesConnectアカウントに追加し、アプリエントリを作成しました。彼らが指定したバンドルIDを使用してアプリを開発しました。

ただし、アプリのテストの準備ができたら、Xcodeでプロビジョニングプロファイルを作成することはできません。自動署名に設定されており、次のエラーが表示されます。

プロビジョニングプロファイルの作成に失敗しました。

アプリID「<bundle-id>」を開発チームに登録できません。バンドル識別子を一意の文字列に変更して、再試行してください。

私たちのアカウントは、iTunesConnectアカウントにAppManagerとして追加されていますが、それでもこのIDで出力を取得することはできません。XcodeでバンドルIDを変更した場合、このエラーは表示されません。


アプリの設定/ plistとプロビジョニングプロファイルのアプリバンドル識別子が一致していることを確認してください。また、xcode-> preference->アカウントからすべてのプロファイルをダウンロードしました。また、キーを相互検証します。自動のチェックを外してからエラーをチェックし、ビルド中にチームプロファイルを正しく選択します。
aks 2017年

実際、プロビジョニングプロファイルを生成する段階にあります。自動署名のチェックを外してから、プロジェクトをクリーンアップしてみました。自動署名を再度確認し、正しいチームを選択しました。しかし、同じエラーが表示されます。
WeirdElfB0y 2017年

4
解決策を見つけたことがありますか?
オースティンフランス

3
いいえ。クライアントはプロファイルと証明書を生成し、それを私たちに提供しました。
WeirdElfB0y 2017

エラーがそれ自体を説明したように、id文字列は別のチームによって登録された可能性があります。
wangkaibule

回答:


53

1台のMacで同じ問題が発生しますが、別のMacでは問題ありません。バンドルIDは問題なく一意であると確信しています。

プロビジョニングプロファイルの問題であることがわかっているので、ローカルコンピューターでプロビジョニングプロファイルを更新してみてください。その後、それは動作します!

  1. cd ~/Library/MobileDevice/Provisioning\ Profiles
  2. rm *
  3. Xcode>設定...>アカウント>アカウントとチーム名をクリック>クリック Download Manual Profiles
  4. アプリを再度実行する

最新のxcodeバージョンでは動作しません。cd:そのようなファイルまたはディレクトリはありません:〜/ Library / MobileDevice / Provisioning \ Profiles /
Jan

@JanMoritz試してみてくださいcd '~/Library/MobileDevice/Provisioning Profiles/'(「プロビジョニング」と「プロファイル」の間のスペースの前に円記号を付けないでください。投稿を編集したので、ピアレビュー後に修正が表示されることを願っています。
iamtimmo20年

3
後でも、これは私にはうまくいきませんでしたClean Build Folder
iamtimmo

9
cd ~/Library/MobileDevice/Provisioning\ Profiles
Marquis1 0320年

41

[ビルド設定]タブに移動し、製品バンドル識別子を別の名前に変更します。それは私のもので動作します。


57
バンドルIDは同じままである必要があるため、これは私には機能しません。
WeirdElfB0y 2017

2
この問題は、プロジェクトの作成中に別の開発者と署名した場合に発生する可能性があります。@ firda-rinoa-sahidiが言ったように、バンドルIDを変更すると、問題は解決します。
Umut ADALI 2018

1
その作業に感謝しますが、解決策ではありません。私は開発者アカウント(有料)を持っておらず、個人のチームアカウント(無料)しか持っていません。そのため、Apple Developers Consoleに[証明書]パネルが表示されないので、できません。そのバンドル識別子を削除し、私はXcodeの/アップルの開発者のそのバグだと思う
アルバロ・アグエロ

1
私にとって、プロジェクトは、コードを作成したマシンとは異なる新しいマシンでビルドすることはありませんでした。バンドル識別子も、それはまだ動作し、元の識別子に戻ってそれを変更して、その後(私がビルドして実行することができた)働いたと変更
RanLearns

25

[設定]タブの[バンドルID ]で[組織ID ]の名前を変更する必要があります。

ここに画像の説明を入力してください

組織識別子の名前を変更することによってのみ、エラーは削除されます。


36
アプリがストアのクライアントのアカウントで公開されるのと同じ識別子を使用する必要がありました。
WeirdElfB0y 2018年

バンドル識別子を変更してから、元の識別子に再変更してみてください。それは私にとってトリックでした。
ダンアルボテアヌ

8

OPと同じ問題がありました。問題は、appstoreconnectでのみ招待され、developer.apple.comでは招待されなかったことです。Developer.apple.comのメンバーとして招待され、XCodeの設定に移動した後、組織のメンバーとして署名するための新しいオプションを取得しました。プロジェクト設定で組織のメンバーとして署名チームを設定すると、問題が修正されました。その後、自動サイネージ管理を使用してプロビジョニングプロファイルを作成することに成功しました。


1
私はこれを以前に知っていたらよかったのに。残念ながら、これが機能するかどうかを確認するためのツールはもうありません。ですから、この質問は未回答のままだと思います。
WeirdElfB0y

うん、これは私のために働いた。外部の会社は私をAppStore Connectに招待しただけで、AppleDeveloperには招待していませんでした。
ブラッドリー洪水

5

私はすでにバンドルIDを自分のアカウントに登録していましたが、これは私に起こりました。大文字と小文字が異なることが判明したため、XcodeのバンドルIDを小文字に変更する必要があり、すべて機能しました。それが他の誰かを助けることを願っています:)


1
これもまさに私の問題です。以前に登録したバンドルIDをアカウントから削除するようにメールで送信しました。見てみましょう。
AbhijitSarkar20年

2

上記の回答はどれもうまくいきませんでした。元の質問で述べたように、アプリはクライアントによってストアに既に公開されているため、同じバンドル識別子を保持する必要がありました。

私にとっての解決策は、クライアントにアクセスをApp ManagerからAdminに変更するように依頼て、「証明書、識別子、プロファイルへのアクセス」を取得することでした。これが当てはまるかどうかは、App Store Connect => Usersで確認できます。アクセス=>をクリックしてから、プロファイルをクリックします(複数のチームに所属している場合は、必ず適切なチームを選択してください)。

管理者がXcodeに戻り、[署名]タブで[署名を自動的に管理する]を選択すると、[チーム]ドロップダウンで適切なチームを選択できるようになり、署名が機能します。


2

バンドル識別子の変更は私のために働いた。

  1. [署名と機能]タブに移動します
  2. バンドル識別子を変更します。「MyApp」>「MyCompanyName.MyApp」
  3. 入力して、署名証明書を生成するまで数秒待ちます

それでも機能しない場合は、次の手順を実行する前に再試行してください。

  1. プロビジョニングプロファイルを削除します:(cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *私の場合)
  2. プロジェクトをクリアする
  3. ..。

これは私にとってXcode12リリースで機能しました。他のコメントはどれも私には役立たなかった。ウィジェットにアプリグループを使用する。
Jprofficial

私は自分のアカウント名に私のバンドルを変更することは私のための仕事だ
Rajat.r2

1

Appleが提供するサンプルプロジェクトをコンパイルしようとしたときに、同じ問題が発生しました。結局、開発者に出荷する前にサンプルコードをプリコンパイルしたようで、バイナリに署名があることがわかりました。

それを解決する方法は簡単です。ビルドされたすべてのバイナリを削除し、独自のバンドル識別子を使用して再コンパイルするだけで問題ありません。

メニューバーに移動し、[Product]-> [Clean Build Folder]をクリックして、コンパイルされたすべてのバイナリを削除します。

クリーンビルドフォルダ


1

プロビジョニングプロファイルをクリアして再ダウンロードした後もこれが続く場合は、AppleのMDMプッシュ証明書にすでに登録されているバンドルIDが原因である可能性があります。


1

私の問題は、間違ったバージョンのアプリの設定を変更していたことでした。

ここに画像の説明を入力してください

「リリース」の代わりに「デバッグ」を選択したので、アーカイブするときにバンドル識別子が正確ではありませんでした。


0

同じアカウントIDに割り当てられた個人チームの署名証明書を取り消すことで、元のバンドルIDを(個人チームに割り当てた後)有料チームメンバーシップアカウントで機能させることができました。

  1. Apple Developer Webサイトで、有料アカウントでサインインし、[証明書、ID、およびプロファイル]に移動します。
  2. 個人チームの証明書をクリックします。
  3. [取り消す]ボタンをクリックします。
  4. XCodeに戻り、再度署名してみてください。バンドルIDで機能する新しい証明書が生成されます。

他のアプリの証明書がまだ必要な場合、これは機能しません。


0

さまざまな開発チームで問題が発生しました。スキーマの署名を確認し、必要なスキーマの正しい開発チームを選択しました。

XcodeのSs


0

https://developer.apple.com/account/resources/identifiers/listのバンドル識別子を削除すると、機能します。


1
このリンクは質問に答えることができますが、ここに答えの本質的な部分を含めて、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
Tyler2P

0

バンドルID(アプリID)はApple IDと拘束力のある関係にあります(Apple IDはApple開発アカウントであり、特定の開発チームにも属しています)。アプリが作成されると、バンドルID(アプリID)はすでに関連付けられています。開発チームはバインドされているため、アプリは他の同僚に送信され、Xcodeで開き、実際のマシンをデータケーブルで接続します。デバッグすると、上記のようにエラーが報告されます。

解決へ

  1. プロンプトに従ってバンドルIDを変更します

    ここに画像の説明を入力してください

  2. サードパーティのログインなどの一部の機能は、アプリキーなどを適用するためにバンドルIDにバインドされているため、バンドルIDを変更することはできません。次に、以前にバンドルIDで登録されたAppleIDアカウントを見つけてください。ここで変更します会社グループに登録したAppleIDアカウントになっても大丈夫です

  3. グループ内の他の同僚が実際のマシンでこのアプリを正常に実行できる場合、それは彼が使用するアップルID「証明書」に対応する「説明ファイル」が正しいことを意味します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.