識別子 ''のアプリIDは使用できません。別の文字列を入力してください


254

App Storeへの送信を準備するために新しいAPP IDを追加しようとしていますが、指定したバンドルIDで次のエラーが発生しました。

An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.

これは何を意味するのでしょうか?新しいApp IDを追加しようとしていますが、もちろん存在しません。何が欠けていますか?前回アプリIDを作成したときに問題が発生したことを覚えていません。


3
あなたが入力した誰かがAppIDを登録しました!別のものを選択してください。これは私の場合です。
Tony

4
私の場合、それは私が所有して使用するアプリ識別子ですが、それでもこのメッセージが表示されます。
Caimen

このアプリIDをすでに登録している可能性があります
gunas 14

XCODE> PREFERENCESでアカウントを削除および追加すると、うまくいきました。
Kunal Gupta

最新のXcodeバージョン7.3.1を使用してアップロードするだけで、魅力的に機能しました。ありがとう
Ravi

回答:


112

更新

Xcodeの8のように、Xcodeので管理のiOSチームプロビジョニングプロファイルが今され、自動的にかつ正確にXcodeので更新します。それらは開発者ポータルにリストされていませんが、飛行中に生成されます。

ただし、以下に提案するソリューションは引き続き機能します。自動プロビジョニングプロファイルの使用に切り替えました。

tl; dr

Xcodeで管理されている無効なiOSチームプロビジョニングプロファイルを開発者ポータルから削除し、iOS開発者プロビジョニングプロファイルを手動で作成します。Xcode経由でダウンロードすれば、問題ありません。

細部

問題:

Xcode 7.3(7D175)以降、これを体験し始めました。

問題の前に私がしたこと:

  • Xcodeを介して更新された証明書(開発者および配布)、有効期限のb / c。
  • キーチェーンに2つの必要な証明書(開発者と配布)をインストールしました。
  • 新しい配布証明書を使用して、開発者ポータルでAd HocおよびApp Store Provisionプロファイルを再生成しました。
  • Xcodeを介してローカルにAd HocおよびApp Store Provisionプロファイルをダウンロード。
  • Xcodeを設定してプロビジョニングプロファイルを自動的に管理するプロセスをプロジェクトに説明します。
  • Xcodeによって管理されているiOSチームプロビジョニングプロファイルが無効であることに気付きました
  • 無効なiOSチームプロファイルが原因でXcodeがビルドおよび実行できないことがわかりました。

エラーが発生したため、[問題を修正]をタップします(Xcodeで管理されているプロビジョニングプロファイルを有効にする唯一の方法ですAn App ID with Identifier '<app id>' is not available

解決:

私が持っています:

  • Xcodeによって管理される無効なiOSチームプロビジョニングプロファイルを開発者ポータルから手動で削除
  • 手動で作成されたiOS Developer Provisionプロファイル
  • Xcode経由でダウンロード

これで、デバイスにアプリをビルドして実行することができます。


何を待つ?自動xcodeを使用しないことになっていますか?実際のアプリストアの送信に使用できない場合、xcodeスタイルの証明書のポイントは何ですか?
ピート

「それらは開発者ポータルにもリストされていませんが、飛行中に生成されます。」iTunes ConnectにはアプリIDが必要なので、「リストされていない」場合でも、アプリをアプリストアにアップロードできません。
ピート

Xcodeを使用して以前にプロジェクトを作成した場合、最近のバージョンのXcodeが自動的にAppIdを作成することが何が起こるかと思います。同じ問題で立ち往生していたところ、次のことに気づきました。*作成しようとしていたAppIdは、新しいアプリを作成してバンドルIDを選択するとappstoreconnectに表示されました。「XC com domain appname-com.domain.appname」という名前が付けられました。* Safariではデフォルトでスクロールバーが非表示になっているため、developer.apple.comでIDを確認できませんでした。さらにエントリがあることはわかりませんでした... Xcodeによって作成されたものはすべてXCで始まるため、それらは下部に表示されます...
endavid

これのなめを理解できませんでした。まず開発者ポータルとは何ですか?
ジョンピッツ

75

TL; DR Xcodeは、メンバーセンターでアプリIDに付ける名前に非常に注意を払っています。正しいバンドル識別子を持っているだけでは十分ではありません。XcodeがアプリIDを「確認」するには、以下に示す特定の形式を使用する必要があります。

更新:以下のコメントの@isaacselementによると、この問題はXcode 7.3.1で解決されています。


@romromがApp IDを削除してXcodeで新しいIDを作成するという解決策は、手掛かりでした。残念ながら、私のApp IDはStoreアプリで使用されていたため、削除できなかったので、私にとっては最初ではありません。

しかし、いくつかの実験により、既存のアプリIDを手動で編集することで問題を解決できることがわかりました。Xcodeは、バンドルIDだけでなく、ID の名前について本当にうるさいことがわかります。

com.mycompany.appnameなどの一般的なバンドルIDの場合、アプリID名は次の形式にする必要があります。

XC com mycompany appname

他の形式の名前はXcodeには表示されません


影響を受けているかどうかを確認する方法/修正方法

  1. Member Centerにログインします。
  2. 「証明書、識別子、プロファイル」をクリックします。
  3. 左側のナビゲーションバーで、[アプリID]をクリックします。
  4. バンドルIDを含むアプリIDを見つけます。
  5. そのApp IDが正しい名前形式でない場合(上記のように)、それをクリックして[編集]ボタンをクリックします。
  6. 名前を変更して[完了]をクリックします。
  7. ストレスと怒りの軽減をお楽しみください。

PS 上記のように名前を修正しても、Xcode 7.3を使用していて、適切な配布プロファイルが自動的に作成されない場合、いくつかの関連する問題があります。解決策は、7.2.1または7.3 Betaにダウングレードするか、fastlane / sighなどのツールを使用することです。


4
このアドバイスを適用した後、検証は成功しました。私はこのがらくたを理解するために私が無意味に燃やした時間と神経がどれだけあるかをAppleの人たちが知っていたらいいのに。ここに投稿していただきありがとうございます!
リシャット

これはうまくいきました!アップル社に電話をかけることから私を救ったのは、これが私を混乱させていたからです。
Michael D. Irizarry

これでうまくいきました。AppIDの名前を変更しXC com mycompany bundleIdentifier、無効なプロファイルを更新した後ですべてのプロファイルを再ダウンロードしただけです。
David

アプリストア用に作成したことは一度もありませんでした。
Andrew

AppIDの名前を変更するのにこれほどの力があったとは思えませんが、それが私にとっての解決策でした。これをありがとう。
livingtech

57

私は同じ問題を抱えており、以下の手順に従って解決しました:

  1. Xcodeのに行きますPreferences> Accounts>Choose your Apple ID account

  2. タップする View Details

  3. をタップしDownload allてからDone

しかし、以前は問題なく動作していましたが、突然停止した理由がわかりません。上記の手順を実行したところ、正しく機能していることがわかりました。


幸運を祈ります!
Amit Ajmera 2016

それでおしまい!ありがとう!
fredpi

これは素晴らしい!私がこれを目にする人々に注意することの1つは、私の主な問題は私が有料のApple開発者ではないということでした。つまり、まだ$ 99を支払っていません。そのため、サイトの他の修正は私には適用できませんでしたが、これは適用されました。
ダラス

みんな頑張って!ハッピーコーディング!!
Amit Ajmera

2年後、これは私に起こります。私はこの答えまでスクロールダウンしてよかった!Lol thx @AmitAjmera
ロード中のコーディング

46

同じIDのアプリはないかもしれませんが、他の誰かが持っているかもしれません。IDは、独自のアプリ内だけでなく、グローバルに一意である必要があります。


リプレイのおかげで、xx.xxx.xxxx bundleIdでipaを新しく作成した状況にありますが、他のアカウントでappstoreにアップロードする必要があります。新しいbundleIdでipaを変更できますか?

はい、できます。アプリをあるアカウントから別のアカウントに転送する方法もありますが、それについてはよく知りません。AppStoreからアプリの統計を維持する必要がある場合は、検索できます。
ギルヘルム

これが問題であるとは信じられません... Appleはこれをエラーメッセージで指定しませんでした。
James111

45

ソリューション Xcode 7.3

に行く

Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All

の証明書を検索しますApp ID。無効にする必要があります。編集し、iOS配布証明書を選択して、生成します。移動:

Xcode -> Preferences -> Accounts -> View Details -> Download all

無効な証明書

ステップを生成


1
私のために働いた、プロビジョニングプロファイル再生成するだけの必要性
レミサントス

1
あなたは神であるブーム
CommaToast

鉱山は無効ではありませんでした。それでもこの解決策はうまくいきました。
oyalhi

22

バージョン7.3(7D175)

アプリケーションID名はアプリケーションバンドル識別子と同じである必要があります。アプリケーションバンドル識別子がcom.abc.xyzの場合、このバンドルIDのアプリケーションID名はXC com abc xyzである必要があります。

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

他の形式の名前はXcodeには表示されません。


XC com abc xyzとは何ですか?説明して頂けますか?これはXcodeコマンドラインですか?詳しく説明してください。ありがとう
クリシュナカルキ

その
正しい

私はそれを理解していますが、XCとは何ですか?
クリシュナカルキ

ちょっと、あなた!私は3日間奮闘し、最後にこれは救世主としてやって来ました
コードツリー

どうもありがとうございます!
Paula Vasconcelos Gueiros 2016

18

ターゲット->一般->アイデンティティ

最初に、「バンドルID」の値を変更して、以前の値と異なるようにします。その後、チームは「なし」を選択しました。Xcode6〜Xcode7.3.1

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


7
アプリがすでに承認されている場合、これは悪い考えです。更新が壊れます。
Oz Solomon

最初に「なし」を選択します。プロジェクト開発の実行に問題はなく、次にアカウント番号を選択します。
ylgwhyh 2016

14

同じ問題が私にも起こりました。Xcodeが自動的に別のチーム名を選択した可能性があります。正しいチーム名を選択することで解決しました。幸運を !


1
@blwinters、あなたは解決策を見つけましたか?
Vladislav

@Vladislav私はすでに解決策を投稿しました!プロジェクト設定に移動して、正しいチームが選択されているかどうかを確認してください。この問題には多くの解決策があり、さまざまな原因が考えられます。
AaoIi

:そして、ここでチーム名を選択する方法ですdeveloper.apple.com/library/ios/documentation/IDEs/Conceptual/...
Efreeto

14

私もこの問題を抱えていました。問題と解決策は非常に単純であることがわかります。Xcodeユーザーが無料の個人アカウントを使用してデバイスでアプリを実行すると、バンドルIDが個人アカウントに登録されます。次に、ユーザーが有料のApple Devアカウントにアップグレードし、そのバンドルIDを使用してアプリIDを作成しようとすると、バックエンドシステムはバンドルIDが取得されたと見なします。

このWebサイトのフォームに記入してくださいhttps : //developer.apple.com/contact/submit/の「Certificates、Identifiers、Profilescategory」の下に。私がこれを実行したところ、問題は12時間未満で解決されました。これはAppleの問題でした。メールでの返信:「パーソナルチームを使用してXcodeからデバイスにアプリをインストールすると、バンドルIDがそのアカウントに登録されます。バンドルID「com.AppVolks.Random-Ruby」を削除して、有料メンバーシップに登録できるようにしました。」

お役に立てば幸いです。


ちょうど同じ道を歩きました。私の解決策:「アカウント」から無料の開発ユーザーを削除し、有料のアプリで新しいアプリ(バンドルID)を作成します。作成後に「チーム」を変更しても問題は解決しませんでした。
Alex22

12

ビルドのエクスポート時にこのオプションを選択することで、この種の問題の解決策を得ました。

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

定期的にビルドエクスポートプロセスの2番目のオプションを選択しますが、Xcode 7.3をインストールした後、ビルドをエクスポートしようとすると、上記のエラーが表示されます。ある種のフォーラムでの議論の後、ビルドをエクスポートするために最後のオプションを選択する必要があると結論付けました。

この情報がフォーラムの他のメンバーにも役立つことを願っています。


こんにちは、siddharthです。xcode7.3で同じ問題が発生し、手順どおりに機能しましたが、xcode 7.3で2番目のオプションを選択して機能しない理由と、4番目のオプションを選択する必要があるのはなぜですか。 。
Balaji

今アップルはもっと構造的な方法で行きたいかもしれません。この背後にある実際の理由はわかりません。
Siddharth

1
天才!「検証」しないで、代わりに「エクスポート」をクリックします。
温室

nvmこれは機能しませんでした。検証しない場合、iTunesを介してのみインストールできます
温室

1
はい、シダース。私にとっては、2016年4月4日以降、4番目のオプションも指定する必要があります。私のプロビジョニングプロファイルは「開発」用ですが、別のリソースは「配布」用だからです。したがって、むしろこれらすべてを再作成します。今のところ、2番目のオプションを選択しない限り、前にズームできます。
Sandi Laufenberg-Deku 2016年

10

プロファイルを更新し、他の適切な回答でうまくいかない場合は、「プロビジョニングに使用する開発チームを選択してください:」というメッセージが表示されたら、[ ローカル署名アセットを使用]を選択してみてください。私は他のすべてが適切であることを確認しましたが、それでも機能しませんでした。ローカル署名アセットの使用は完全に機能しました。

編集:Xcode 7.3.1がこの問題を修正したようです。「-アーカイブからのアドホックビルドのエクスポートを妨げる可能性がある問題を修正しました」


1
完璧な回避策!Xcode 7.3を更新すると、この問題が発生しました。
Ramanan RR 2016

9

開発者のMacにOSを再インストールしてxcode 7.3にアップグレードした後、同じエラーが発生しました。

すべてダウンロード-ボタンは私の救世主でした。 ここに画像の説明を入力してください


7

Xcodeを7.3にアップグレードすると、同じ問題に直面し、すべてのプロジェクトで同じエラーが表示されました。私が見つけた最も簡単な解決策は、Xcodeからappleアカウントを削除して、もう一度追加することでした。 ここに画像の説明を入力してください

削除するには、「Xcode」>「設定」>「アカウントを選択」に移動し、-記号をクリックします。

ここに画像の説明を入力してください +記号をクリックして追加し、アプリに対応するApple IDを追加します。

アカウントを追加した後、問題は解決されます。万が一、これが機能しない場合。次に、プロファイルを再生成する次の手順を実行し([編集]をクリックしてからを生成するだけです)、プロビジョニングプロファイルを再度ダウンロードして実行します。私はそれがうまくいくに違いない。

お役に立てれば。ではごきげんよう


これはSierraおよびXcode 7.3では機能しません。アカウントを削除しようとしても、何も起こりません。マイナスをクリックすると、無駄になります。
ArtforLife 2016年

私はこの手順を実行し、マシンを再起動しました。その後、正常に動作しています。
アントニー・ラフェル2017

@AntonyRaphelを助けてくれてうれしい:)
Kunal Gupta

7

私はまったく同じ問題を抱えていました。私の問題は、無料の開発者アカウントでアプリ開発を開始してから、アプリ開発をサブスクリプション(有料)開発者アカウントに切り替えることから生じました。元の無料の開発者アカウントは、有料の開発者アカウントが使用しようとしているバンドル識別子をすでに登録しています。

これが問題であることを確認するには、Xcode-> Preferences-> Accounts->に移動し、Teamの下を確認します。無料(個人)チームと新しい有料チームの両方が表示されている場合は、おそらく同じ問題が発生しています。2つのチームが相互に干渉しているため、有料の開発者アカウントを使用するには、無料の(個人)チームを削除する必要があります。

残念ながら、唯一の解決策は、1-800-633-2152(米国およびカナダ)でアップルの開発サポートに電話をかけ、有料の開発者アカウントがバンドル識別子を登録できるように、アプリから無料(個人)アカウントを無効にすることです。


6

Xcode 6が利用できなかったため、これが元の問題の原因ではなかったと思いますが、誰かを助けるためにとにかく答えを残しておきます。

Xcode 6は自動的にバンドルIDを登録するようになりましたので、登録する必要はありません。リストの「Xcode iOS App ID」で始まる行のどこかにあります。


これを見つけることができませんでした。アプリを提出するために、従来のバンドルIDから迷いました(エラーの競合があり、論理的な解決策がありませんでした)
jdero

6

私の場合、問題は、識別子のドット少なすぎることでした。

com.example.foo 受け入れられなかった

com.example.foo.bar 働く


4

Xcodeの[機能]タブでiCloudサポートをオンにしようとすると、「識別子XXXのアプリは利用できません」というエラーが発生しました。

  • アプリに明示的なカスタムバンドルIDを与えます。

  • Member Centerで自分のアプリを手動で登録し、そこにiCloudサポート資格を明示的に要求します。

その後、XcodeでiCloudサポートを有効にすることができました。したがって、私は同じことを試すことをお勧めします。Member Centerで行うと、状況が改善する場合があります。


4

私にとっては、最初に新しいAppIDを作成してから、iTunes ConnectでAppIDのバンドルIDを使用して新しいアプリを作成し、Xcode内からAppIDを使用して開発アプリを接続しようとしたため、問題が発生しました。

この場合、XcodeはAppIDがすでに誰かによって登録されていると想定しました。

この問題を解決するには、最初にアプリ(iTunes ConnectのMyAppセクションにある)のバンドルIDを一時的な値に変更します(または、IDがない場合は、ダミーのAppIDを作成しますcom.yourcompany.testapp)。証明書、識別子で AppIDを削除します。&プロファイルページで、Xcodeの問題修正ボタンを押して、証明書、識別子プロファイル内からではなくXcode内から接続してみてください。


1
共有いただきありがとうございます。あなたは私の日を救った。
クリシュナカルキ

4

Xcode 7.3.1に更新すると、このバグが修正されました。


1
7.3.1にアップデートした後、7月22日にこの問題が発生し始め、問題は解消しました。他の答えはおそらくその条件に適しています。しかし、現在、これはXCodeの問題であり、他の人がこの答えを認識して時間を節約できることを願っています。ご回答有難うございます。
Berk

3

私はこの問題を抱えていました。これは私の設定です:

iPhone開発者証明書を開発者アカウント(Apple Store)とエンタープライズアカウントで持っています。これらの2つの証明書は私のキーチェーンで同じ名前を持っています:iPhone Developer : firstName lastName

Xcodeはどちらを使用するかわからず、間違ったものを選択すると思います。

Xcode> Build Settings> Code Signingで適切なものを選択して修正します。以前はiOS Developerに設定されていました。


3

私は同じ問題を抱えており、迅速な修正は次のとおりです:

  1. XcodeのGeneralタブからバンドルIDを削除します
  2. info.plistファイルに移動し、[バンドルID]フィールドにバンドルIDを入力します。

掃除して実行します。それでおしまい。


3

無効で期限切れのプロビジョニングプロファイルをすべて削除または修正します。彼らは無関係であるように見えたとしても。

以前は正常に機能していたアプリを再コンパイルしようとしたときに、この問題が発生しました。プロビジョニングプロファイルをクリーンアップするまで、何も機能しませんでした。

次に、適切なチームのApple Idアカウントの「プロビジョニングプロファイル」領域の下にある「すべてダウンロード」をクリックします。

XCode 7.3に関連している可能性があります


3

アドホック展開の実行中にこのエラーが発生した場合、これはXCode 7.3.1リリース(2016年5月3日)で修正されています。https://itunes.apple.com/us/app/xcode/id497799835?ls = 1&mt = 12

変更ログ7.3.1:

  • セキュリティを向上させるためにGitをバージョン2.7.4に更新
  • Xcodeエディターで機能をオフにすると、App Bundleで資格が有効のままになる問題を修正しました
  • アドホックビルドをアーカイブからエクスポートできない問題を修正しました
  • ローカリゼーションのインポート時のクラッシュを修正しました

どうもありがとう、これは私のために働いた。私のアプリのほとんどすべてにその問題がありました。Appleがバグの多いXcodeバージョンをリリースするのは驚くべきことです
。–

3

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

送信プロセスで同じ問題が発生し、AdHocの代わりにAppstoreプロビジョニングを選択することで解決しました。シンプル!!

お役に立てれば。ではごきげんよう :)


アドホック用に作成する必要があるのは、限られた数のユーザーのみがテストできるためです。他に可能な答えはありますか?
Ganesh Kumar

3

これは私が行った奇妙なケースにぶつかった人のためのもので、バンドルIDでキーワードを使用することはできませんtest

アプリグループ機能を介してデータの共有をテストする必要があり、コンパニオンアプリはまだ開発されていないため、バンドル識別子をcompany.APP_NAMEではなくtest.APP_NAMEに変更しました。iTunes Connectですべてをセットアップしましたが、正しく機能しませんでした。次に、名前をbeta.APP_NAMEに交換しました。Xcodeは、アプリIDを再び正しく管理することができました。

通常、この問題を解決するには、プロビジョニングプロファイルとアプリIDの設定が正しいことを確認します。それでも問題がXcode-> Preferences-> Accounts-> View Details-> Download Allにある場合は、問題ないはずです。

お役に立てば幸いです。


2

これは、最新バージョンのXcode(7.3 D175)、最近リリースされたものにのみ適用されます。

Try Againボタンを押す

Xcodeのビルド設定を数時間いじって、証明書/アプリID /プロビジョニングプロファイルのダンスを最初から開始したところ、同じ場所で同じエラーメッセージが表示され、アプリIDが利用できませんでした

欲求不満で、私Try Againはそれが無駄だと思ってボタンを押しました。しかし、うまくいきました。


2

Xcode 7.3でも同じ問題が発生しました。それを解決するために、私は以下を実行しました:

  1. 開発者ポータルWebサイトのプロビジョニングプロファイルを削除しました。
  2. ポータルWebサイトで新しい開発プロビジョニングプロファイルを手動で作成しました。
  3. Xcodeの[設定]-> [アカウント]-> [Apple ID]-> [詳細の表示]に新しいプロファイルを追加しました。新しいプロファイルの横にあるダウンロードボタンをクリックしようとすると、エラーが発生し続けました。最後に「すべてダウンロード」をクリックして初めて、すべてがダウンロードされて修正されました。

2

App StoreのApple IDのみのディストリビューションプロビジョニングを持っていましたが、それでもエラーが発生しました:識別子 ''のApp IDは使用できません。別の文字列を入力してください

最近Xcode 7.3にアップデートしましたが、おそらくこれが問題の原因です。つまり、iOS Devでテストしたいすべてのデバイスを選択して、iOS Development Provisioningを作成しました。センター(メンバーセンター)。次に、Xcode-> Preferencesを開き、私のアカウントで、そのアプリIDの新しく作成された開発プロビジョニングをダウンロードしました。それをしたとき、エラーは消えました。


私はアドホック展開に輸出に選択し、昨日に私に起こった同じ問題が、それでも私はthat.Iについて何もできなかったあなたは再び助け、私を喜ばupdated.Couldたもの答え試してみました
ガネーシュ・クマールを

2

これは少し一般的なメッセージのようです。答えの多くは正しいと思います。私にとっては、メンバーポータルでのアプリの資格と設定の不一致でした。私の解決策はこれでした:

  1. バンドルIDがポータルと一致することを確認します
  2. ポータルのアプリでプロジェクトのエンタイトルメントファイルと同じエンタイトルメントが有効になっていることを確認してください
  3. プロビジョニングプロファイルが有効であることを確認し、有効でない場合は編集/再生成します
  4. Xcodeプロパティ>アカウントでアカウントをダブルクリックし、「すべてダウンロード」ボタンをタップします
  5. 掃除
  6. 再試行

私はすべてを試してみましたが、「すべてダウンロード」が解決策です。おかげで:)
グル

1

com.domainName.AppName

これはバンドルIDです。この識別子に基づいて1回だけプッシュ通知と不適切な購入を送信できます。そのため、アプリはこれをアプリの一意のIDとして作成しました。「com.domainName.YourName」のような新しい名前で試してください

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