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を作成したときに問題が発生したことを覚えていません。
Xcode 8以降、Xcodeによって管理されるiOSチームプロビジョンプロファイルは Xcodeによって自動的かつ正しく更新されました 。それらは開発者ポータルにもリストされていませんが、飛行中に生成されます。
しかしながら、以下で提案された解決策はまだうまくいくでしょう。自動プロビジョニングプロファイルの使用に切り替えました。
INVALID Xcodeによって管理されているiOSチームプロビジョンプロファイル を開発者ポータルから削除し、手動で iOSデベロッパプロビジョンプロファイル を作成します。 Xcodeを介してそれをダウンロードして、あなたは行ってもいいはずです。
私はXcode 7.3(7D175)の後にこれを経験し始めました。
問題の前に私がしたこと:
「問題を修正」をタップ(唯一の方法として、私はXcodeによって管理されるプロビジョンプロファイルを有効にすることを知っています)、エラーAn App ID with Identifier '<app id>' is not available
が与えられました。
私は持っています:
今、私は自分のデバイスにアプリを構築して実行することができます。
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には表示されません。
影響を受けているかどうかを確認する方法/修正方法
追伸関連する問題がいくつかありますXcode 7.3を使用している場合上記のように名前を修正しても、適切な配布プロファイルが自動的に作成されません。解決策は、7.2.1または7.3 Betaにダウングレードするか、fastlane/sighなどのツールを使用することです。
私は同じ問題を抱えており、以下の手順で解決しました。
Xcode Preferences
> Accounts
> Choose your Apple ID account
に行きます。
View Details
をタップ
Download all
をタップしてからDone
をタップします
しかし、それは以前はうまくいっていましたが、突然停止した理由はわかりません。上記の手順を実行したところ、正しく機能していることがわかりました。
あなたはその同じIDを持つアプリを持っていないかもしれませんが、他の誰かが持っているかもしれません。 IDはグローバルに一意でなければならず、自分のアプリ内だけではありません。
同じ問題が私と一緒に起こりました、それはXcodeが自動的に私の正しいチーム名を選ぶことによって解決された別のチーム名を選んだことかもしれません。がんばろう !
プロファイルを更新したが、他の良い答えがどれもうまくいかない場合は、「プロビジョニングに使用する開発チームを選択する」というメッセージが表示されたら、「 ローカル署名アセットを使用 」を選択してください。私は他のすべてが正常であることを確かめたが、それでもまだうまくいかなかった。ローカル署名資産を使用することは完全にうまくいきました。
編集:Xcode 7.3.1がこの問題を修正したようです。 「 - アーカイブからアドホックビルドをエクスポートできない問題を修正しました」
Xcodeを7.3にアップグレードしたときに同じ問題に直面しましたが、すべてのプロジェクトで同じエラーが発生しました。私が見つけた最も簡単な解決策は、XcodeからAppleアカウントを削除して再度追加することでした。
削除するには、Xcode>設定>アカウントを選択してサインオンをクリックしてください。
および+記号をクリックして追加し、アプリに対応するApple IDを追加します。
あなたがアカウントを追加した後あなたの問題は解決されるでしょう。その後、プロファイルを再生成し(編集をクリックしてから生成する)、プロビジョニングプロファイルを再度ダウンロードして実行するという次の手順を実行します。私はそれがうまくいくと思います。
お役に立てれば。ではごきげんよう
Xcode 6が当時利用できなかったので、これが元々の問題の原因ではなかったかもしれないことを私は知っています、しかし私はそれが誰かに役立つ場合はとにかく答えを残します。
Xcode 6はバンドルIDを自動的に登録するようになったので、登録する必要はありません。それは "Xcode iOS App ID"で始まる行のリストのどこかにあるでしょう。
私はまったく同じ問題を抱えていました。私の問題は、無料の開発者アカウントでアプリケーション開発を開始してから、アプリケーション開発をサブスクリプション(有料)開発者アカウントに切り替えたことに起因していました。元の無料開発者アカウントには、有料の開発者アカウントが使用しようとしているバンドル識別子がすでに登録されています。
これが問題であることを確認するには、Xcode - >設定 - >アカウント - >を選択してからチームの下を見てください。あなたの無料(個人)チームと新しい有料チームの両方がリストに載っているのを見るなら、あなたはおそらく私が持っていたのと同じ問題を抱えているでしょう。 2つのチームは互いに干渉し合っています。有料の開発者アカウントを使用したいのであれば、無料(個人)チームを削除する必要があります。
残念ながら、唯一の解決策は1-800-633-2152(米国およびカナダ)でApple開発サポートに電話して、有料の開発者アカウントがバンドル識別子を登録できるようにアプリから無料(個人)アカウントを無効にすることです。
私もこの問題を抱えていました。問題と解決策は非常に単純であることがわかります。 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」を削除しましたので、有料会員に登録できます。」
それが役立つことを願っています!
私の場合、問題は識別子に ドットが少なすぎる ということでした。
com.example.foo
は受け入れられませんでした
com.example.foo.bar
は動作します
Xcode 7.3.1にアップデートしました。彼らはこのバグを修正しました。
私にとって問題は、最初に新しいAppIDを作成してから、iTunes ConnectでAppIDのバンドル識別子を使用して新しいアプリを作成し、Xcode内から開発アプリをAppIDに接続しようとしたために発生しました。
この場合、XcodeはAppIDが既に誰かによって登録されていると想定しました。
この問題を解決するには、最初にアプリのバンドル識別子(iTunes ConnectのMyAppセクション)を一時的な値に変更します(または、ない場合は、com.yourcompany.testapp
などのダミーAppIDを作成します)。 Certificates、Identifiers&ProfilesページのAppIDを接続してみてくださいXcode内からではなく、内から証明書、識別子、およびプロファイル、問題の修正ボタンを押すXcodeで。
Xcodeの[機能]タブでiCloudサポートを有効にしようとしたときに "識別子XXXのアプリは利用できません"というエラーが発生した場合、次のことを確認しました。
私のアプリに明示的なカスタムバンドルIDを与えます。
明示的にiCloudサポート資格をそこに要求して、Member Centerで私のアプリを手動で登録してください。
その後、XcodeでiCloudサポートを有効にすることができました。だから、私は同じことを試してみることをお勧めします。時々、メンバーセンターでそれらをするとき物事はよく働く。
私は同じ問題を抱えていて、迅速な修正は以下のとおりです。
きれいにして走ってください。それでおしまい。
アドホック展開中にこのエラーが発生した場合、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エディターで機能をオフにすると、アプリバンドルで資格が有効のままになる問題を修正しました
- アーカイブからのアドホックビルドのエクスポートを妨げる可能性がある問題を修正しました
- ローカリゼーションのインポート時のクラッシュを修正
私はちょうどこの問題を抱えていました。これは私の設定です:
開発者アカウント(Apple Store)とエンタープライズアカウントにiPhone開発者証明書があります。これら2つの証明書は、キーチェーンで同じ名前を持っています。iPhone Developer : firstName lastName
私はXcodeがどちらを取るべきかを知らず、間違ったものを選ぶと仮定します。
Xcode> Build Settings> Code Signingで適切なものを選択して修正します。以前はiOS Developerに設定されていました。
無効で期限切れのプロビジョニングプロファイルをすべて削除または修正します。たとえ彼らが無関係であるように見えたとしても。
以前問題なく動作していたアプリを再コンパイルしようとしたときに、これが発生しました。プロビジョニングプロファイルをクリーンアップするまで何もうまくいきませんでした。
次に、該当するチームのApple Idアカウントの[Provisioning Profiles]領域にある[Download All]をクリックします。
おそらくXCode 7.3に関連している
これは最新版のXcode(7.3 D175)にのみ適用されます。
Try Again
ボタンを押す
Xcodeのビルド設定をいじって、Certificate/App ID/Provisioning Profileを最初から起動した後、同じ場所に同じエラーメッセージApp ID not availableが表示されてしまいました。
欲求不満で、私はそれが無駄だと思ってTry Again
ボタンを押しました。しかしそれはうまくいった。
私はXcode 7.3でこれと同じ問題を抱えていました。それを解決するために、私は以下を実行しました:
これは私がした変わったケースにぶつかる人のためのものです、あなたは _を_ にすることはできません_ _バンドルIDのキーワードtest
。
アプリグループ機能を使用してデータ共有をテストする必要があり、コンパニオンアプリはまだ開発されていないため、バンドル識別子を単にcompany.APP_NAMEではなくtest.APP_NAMEに変更しました。私たちはすべてiTunes Connectで設定しましたが、何も正しく機能しませんでした。その後、名前をbeta.APP_NAMEに変更したところ、Xcodeは再びアプリIDを正しく管理できました。
通常この問題を解決するには、あなたのプロビジョニングプロファイルとApp Idの設定が正しいことを確認し、それでもXcode - >設定 - >アカウント - >詳細の表示 - >すべてダウンロードに問題がなければ問題ありません。
それが役立つことを願っています。
私はApp Store専用の私のApple IDのためにDistribution Provisioningを持っていて、それでもそのエラーを私に与えました: 識別子 ''のApp IDは利用できません。別の文字列を入力してください
私は最近Xcode 7.3にアップデートしましたが、おそらくそれが問題の原因でした。そこで私がしたのは、私がiOS Devでテストしたいすべてのデバイスを選択してiOS Development Provisioningを作成することでした。センター(会員センター)。それからXcode - > Preferencesを開き、私のアカウントでそのApp ID用に新しく作成されたDevelopment Provisioningをダウンロードしました。それをしたとき、エラーは消えました。
これは少し一般的なメッセージのようです。私は答えの多くが正しいと確信しています。私にとっては、メンバーポータルでのアプリの資格と設定の不一致でした。私の解決策はこれでした:
開発者プロファイルを生成しましたが、配布プロファイルは生成しませんでした。私はそれをApple Developer Member Center - >証明書、識別子とプロファイル - >プロビジョニングプロファイルを介して行った。
次に、Preferences - > AccountsからXcodeにダウンロードしました。
私にとっては、そのバンドルIDを持つアプリがitunesconnectポータルで既に作成されていることを確認する必要がありました。
私にとっての解決策は、ピリオド区切り文字をダッシュに置き換えることによってバンドルIDを変更することでした。 com.mycompany.appname
をcom-mycompany-appname
に変更しました。
AppIdの事業ではない場合は、TARGETS/identityのチームをあなたの会社のチームに変更してください。
私の場合はApp Idに問題はありませんが、最初に証明書とプロビジョニングファイルを修正してからXcode 7.3.1に更新し、クリーンアップし、アーカイブして送信してください。
他に何もうまくいかない場合は、私にとってはそうであったように、もっと長く、もっとユニークな新しいアプリIDを作ってみて、そしておそらくいくつかの数を加えてみてください。
私のために働きました。
Xcode 7.3で、私はその問題を見始めました。
Eugene Dubininの解決策は機能しましたが、App Groupsを使用している場合は同じエラーで問題を引き起こしていました。
Xcodeは、あなたが手動でApp IDを作成するのを全く好まないようです。まず開発者ポータルで手動で作成したApp IDを削除することで問題を解決することに成功しました。それから私はXcodeにそれ自身で「問題を解決する」ことをさせました。アプリIDが正常に作成され、問題が解決しました。
私は同様の問題を抱えていました。 Xcodeですべての設定をチェックしましたが、すべて問題ありませんでした。 Archiveを使ってアプリをアップロードしようとするとエラーが発生していました
"An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".
それから私は "アプリケーションローダー"を介してアプリをアップロードしようとした後成功しました!
com.domainName.AppName
これはバンドルIDです。この識別子に基づいて一度だけプッシュ通知を送信し、購入を促すことができます。そのため、アプリはこれをアプリの一意のIDとして作成しました。それで、新しい名前で "com.domainName.YourName"を試してください。
私はXcode 7.3のアップデート後に同じ問題を抱えていました、そして何もうまくいきませんでした。修正は本当に簡単です、ここで答えに従ってください、それは私のために働いた: https://stackoverflow.com/a/34346556
私はXCode 7.3以来同じ問題を抱えていました。私の場合は、AppId名に_があり、AppIDが正しい場合でも機能しませんでした:com.mycompany.appname。
私はこの警告を得るためにiTunesメンバーセンターでAppIdを編集しなければなりませんでした。
このバグを解決するために、AppIdの名前を変更し、新しい証明書と新しいプロビジョニングプロファイルを生成しました。
私も同じ問題を抱えています。
私の場合、私はすでに無料アカウントで登録しています。無料のアカウントからそのアプリバンドルIDを削除することはできません。
だから私はアプリ名ではなくバンドルIDを変更し、もう一度試してみました。