web-dev-qa-db-ja.com

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

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

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

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

221
user2265763

更新

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

しかしながら、以下で提案された解決策はまだうまくいくでしょう。自動プロビジョニングプロファイルの使用に切り替えました。

tl; dr

INVALID Xcodeによって管理されているiOSチームプロビジョンプロファイル を開発者ポータルから削除し、手動で iOSデベロッパプロビジョンプロファイル を作成します。 Xcodeを介してそれをダウンロードして、あなたは行ってもいいはずです。

詳細

問題:

私はXcode 7.3(7D175)の後にこれを経験し始めました。

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

  • 有効期限のb/c、Xcodeによる更新された証明書(開発者および配布)。
  • 私のキーチェーンに2つの必要な証明書(開発者と配布)をインストールしました。
  • 新しい配布証明書を使用して、開発者ポータルでAd HocおよびApp Store Provisionプロファイルを再生成しました。
  • アドホックおよびApp StoreプロビジョンプロファイルをXcode経由でローカルにダウンロードします。
  • プロジェクトを歩きます プロビジョニングプロファイルを自動的に管理するようにXcodeを設定するプロセスを通じて
  • xcodeによって管理されているiOSチームプロビジョンプロファイルは _無効_ に気付きました
  • iNVALID iOS Team Profileが原因でXcodeがBuild&Runできないのを見ました。

「問題を修正」をタップ(唯一の方法として、私はXcodeによって管理されるプロビジョンプロファイルを有効にすることを知っています)、エラーAn App ID with Identifier '<app id>' is not availableが与えられました。

溶液:

私は持っています:

  • デベロッパーポータルから手動で削除されたINVALID iOS Team Provision Profile管理Xcode
  • 手動で作成されたiOS Developer Provisionプロファイル
  • Xcode経由でダウンロード

今、私は自分のデバイスにアプリを構築して実行することができます。

107
Yevhen Dubinin

TL; DR Xcodeは、nameに非常に細心の注意を払っており、会員センターでアプリIDを提供します。正しいバンドル識別子を持つだけでは十分ではありません。 XcodeでアプリIDを「表示」するには、以下に示す特定の形式を使用する必要があります。

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


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

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

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

XC com mycompany appname

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


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

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

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

75
Oz Solomon

私は同じ問題を抱えており、以下の手順で解決しました。

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

  2. View Detailsをタップ

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

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

57
Amit Ajmera

あなたはその同じIDを持つアプリを持っていないかもしれませんが、他の誰かが持っているかもしれません。 IDはグローバルに一意でなければならず、自分のアプリ内だけではありません。

46
Guilherme

Xcode 7.3の解決策。

に行く

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

あなたのApp IDの証明書を見つけてください、それは無効であるべきです、編集、あなたのiOS配布証明書の選択、生成。に行きなさい:

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

Invalid certificate

Generate step

44
Vladislav

バージョン7.3(7D175)

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

enter image description here

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

22
Imran

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

最初に、 'Bundle Identifier'の値を変更して、以前の値と異なるようにします。次に、チームは 'None'を選択しました。 Xcode6〜Xcode7.3.1

enter image description here

18
ylgwhyh

同じ問題が私と一緒に起こりました、それはXcodeが自動的に私の正しいチーム名を選ぶことによって解決された別のチーム名を選んだことかもしれません。がんばろう !

13
AaoIi

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

enter image description here

私は定期的にビルドのエクスポート処理に2番目のオプションを選択しますが、その時ビルドをエクスポートしようとするとXcode 7.3をインストールした後に上記のエラーを受け取ります。ある種のフォーラムでの議論の後、私は今ビルドをエクスポートするために最後のオプションを選択する必要があると思います。

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

12
Siddharth

プロファイルを更新したが、他の良い答えがどれもうまくいかない場合は、「プロビジョニングに使用する開発チームを選択する」というメッセージが表示されたら、「 ローカル署名アセットを使用 」を選択してください。私は他のすべてが正常であることを確かめたが、それでもまだうまくいかなかった。ローカル署名資産を使用することは完全にうまくいきました。

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

10
Smeedge

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

Download allボタンが私の救世主でした。 enter image description here

9
tommys

Xcodeを7.3にアップグレードしたときに同じ問題に直面しましたが、すべてのプロジェクトで同じエラーが発生しました。私が見つけた最も簡単な解決策は、XcodeからAppleアカウントを削除して再度追加することでした。 enter image description here

削除するには、Xcode>設定>アカウントを選択してサインオンをクリックしてください。

enter image description here および+記号をクリックして追加し、アプリに対応するApple IDを追加します。

あなたがアカウントを追加した後あなたの問題は解決されるでしょう。その後、プロファイルを再生成し(編集をクリックしてから生成する)、プロビジョニングプロファイルを再度ダウンロードして実行するという次の手順を実行します。私はそれがうまくいくと思います。

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

7
Kunal Gupta

Xcode 6が当時利用できなかったので、これが元々の問題の原因ではなかったかもしれないことを私は知っています、しかし私はそれが誰かに役立つ場合はとにかく答えを残します。

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

6
Dan Wesnor

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

これが問題であることを確認するには、Xcode - >設定 - >アカウント - >を選択してからチームの下を見てください。あなたの無料(個人)チームと新しい有料チームの両方がリストに載っているのを見るなら、あなたはおそらく私が持っていたのと同じ問題を抱えているでしょう。 2つのチームは互いに干渉し合っています。有料の開発者アカウントを使用したいのであれば、無料(個人)チームを削除する必要があります。

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

5
Alec

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

https://developer.Apple.com/contact/submit/ "Certificates、Identifiers、Profilescategory"の下にフォームに記入してください。 12時間、これはAppleからの電子メールによる返信で、「あなたはあなたのパーソナルチームを使ってXcodeからデバイスにアプリをインストールすると、バンドルIDがそのアカウントに登録されます。バンドルID「com.AppVolks.Random-Ruby」を削除しましたので、有料会員に登録できます。」

それが役立つことを願っています!

5
Levi Lais

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

com.example.fooは受け入れられませんでした

com.example.foo.barは動作します

4
lilalinux

Xcode 7.3.1にアップデートしました。彼らはこのバグを修正しました。

4
Mann

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

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

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

4
Blaszard

Xcodeの[機能]タブでiCloudサポートを有効にしようとしたときに "識別子XXXのアプリは利用できません"というエラーが発生した場合、次のことを確認しました。

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

  • 明示的にiCloudサポート資格をそこに要求して、Member Centerで私のアプリを手動で登録してください。

その後、XcodeでiCloudサポートを有効にすることができました。だから、私は同じことを試してみることをお勧めします。時々、メンバーセンターでそれらをするとき物事はよく働く。

4
matt

私は同じ問題を抱えていて、迅速な修正は以下のとおりです。

  1. Xcodeの「一般」タブからバンドルIDを削除する
  2. Info.plistファイルに行き、Bundle identifierフィールドにバンドルIDを入れます。

きれいにして走ってください。それでおしまい。

3
Vinod Mahale

アドホック展開中にこのエラーが発生した場合、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エディターで機能をオフにすると、アプリバンドルで資格が有効のままになる問題を修正しました
  • アーカイブからのアドホックビルドのエクスポートを妨げる可能性がある問題を修正しました
  • ローカリゼーションのインポート時のクラッシュを修正
3
Erzékiel

enter image description here

私は提出プロセスに関して同じ問題を抱えており、AdHocの代わりにSelect Appstoreの提供によって解決されました。シンプル!

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

3
Vinu David Jose

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

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

私はXcodeがどちらを取るべきかを知らず、間違ったものを選ぶと仮定します。

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

3
Rémy Virin

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

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

次に、該当するチームのApple Idアカウントの[Provisioning Profiles]領域にある[Download All]をクリックします。

おそらくXCode 7.3に関連している

3
AnthonyVO

これは最新版のXcode(7.3 D175)にのみ適用されます。

Try Againボタンを押す

Xcodeのビルド設定をいじって、Certificate/App ID/Provisioning Profileを最初から起動した後、同じ場所に同じエラーメッセージApp ID not availableが表示されてしまいました。

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

2
Anthony C

私はXcode 7.3でこれと同じ問題を抱えていました。それを解決するために、私は以下を実行しました:

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

これは私がした変わったケースにぶつかる人のためのものです、あなたは _を_ にすることはできません_ _バンドルIDのキーワードtest

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

通常この問題を解決するには、あなたのプロビジョニングプロファイルとApp Idの設定が正しいことを確認し、それでもXcode - >設定 - >アカウント - >詳細の表示 - >すべてダウンロードに問題がなければ問題ありません。

それが役立つことを願っています。

2
Unome

私はApp Store専用の私のApple IDのためにDistribution Provisioningを持っていて、それでもそのエラーを私に与えました: 識別子 ''のApp IDは利用できません。別の文字列を入力してください

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

2
itzo

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

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

開発者プロファイルを生成しましたが、配布プロファイルは生成しませんでした。私はそれをApple Developer Member Center - >証明書、識別子とプロファイル - >プロビジョニングプロファイルを介して行った。

次に、Preferences - > AccountsからXcodeにダウンロードしました。

1
Steve Tauber

私にとっては、そのバンドルIDを持つアプリがitunesconnectポータルで既に作成されていることを確認する必要がありました。

1
greenhouse

私にとっての解決策は、ピリオド区切り文字をダッシュ​​に置き換えることによってバンドルIDを変更することでした。 com.mycompany.appnamecom-mycompany-appnameに変更しました。

1
Steve Barden

AppIdの事業ではない場合は、TARGETS/identityのチームをあなたの会社のチームに変更してください。

1
xiaofei xu

私の場合はApp Idに問題はありませんが、最初に証明書とプロビジョニングファイルを修正してからXcode 7.3.1に更新し、クリーンアップし、アーカイブして送信してください。

1
Yao Li

他に何もうまくいかない場合は、私にとってはそうであったように、もっと長く、もっとユニークな新しいアプリIDを作ってみて、そしておそらくいくつかの数を加えてみてください。

私のために働きました。

1
Khoury

Xcode 7.3で、私はその問題を見始めました。

Eugene Dubininの解決策は機能しましたが、App Groupsを使用している場合は同じエラーで問題を引き起こしていました。

Xcodeは、あなたが手動でApp IDを作成するのを全く好まないようです。まず開発者ポータルで手動で作成したApp IDを削除することで問題を解決することに成功しました。それから私はXcodeにそれ自身で「問題を解決する」ことをさせました。アプリIDが正常に作成され、問題が解決しました。

1
romrom

私は同様の問題を抱えていました。 Xcodeですべての設定をチェックしましたが、すべて問題ありませんでした。 Archiveを使ってアプリをアップロードしようとするとエラーが発生していました

"An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".

それから私は "アプリケーションローダー"を介してアプリをアップロードしようとした後成功しました!

1
kb920

com.domainName.AppName

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

1
Charan Giri

私はXcode 7.3のアップデート後に同じ問題を抱えていました、そして何もうまくいきませんでした。修正は本当に簡単です、ここで答えに従ってください、それは私のために働いた: https://stackoverflow.com/a/34346556

1
Mohit Singh

私はXCode 7.3以来同じ問題を抱えていました。私の場合は、AppId名に_があり、AppIDが正しい場合でも機能しませんでした:com.mycompany.appname。

私はこの警告を得るためにiTunesメンバーセンターでAppIdを編集しなければなりませんでした。

このバグを解決するために、AppIdの名前を変更し、新しい証明書と新しいプロビジョニングプロファイルを生成しました。

1
vmeyer

私はXcode7.3それを使用するとき、私は同じ問題を抱えていました。私は問題を解決しました:私はAd Hocを選択して新しいプロファイルを作成し、そしてXcodeにダウンロードしました。それは大丈夫です!

enter image description here

0
wu qiuhao

私も同じ問題を抱えています。

私の場合、私はすでに無料アカウントで登録しています。無料のアカウントからそのアプリバンドルIDを削除することはできません。

だから私はアプリ名ではなくバンドルIDを変更し、もう一度試してみました。

0
iOS