2015-10-02 7 views
5

はXcodeで私の団結アプリをテストしようとすると、別の文字列を入力し、私はそれを実行]をクリックしたときにしてくださいと言う:アプリIDはavalibleではありません、

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

アイデアはありますか?ありがとう

+0

Unityのバンドル識別子を変更することができます。 – Raptor

+0

私はそれを変更する必要がありますか、わかりません、それは重要ですか?そして私はまだcomを含める必要がありますか?部分 – lego116

+1

デフォルトのものではなく、有効なBundle Identifierに変更することは非常に重要です。アプリケーションを実行するためにデフォルト値を使用することはできません。何かを進める前に、バンドルIDとは何かを学んでください。 – Raptor

答えて

6

アプリIDはグローバルに一意である必要があります。そのため、逆DNS命名規則が提案されています。 Bundle Identifierが一意であることをご確認ください。団結で

1

アプリをビルドする前には、に行く - >

ビルド設定Playerの設定]> [バンドル識別子

com.Company.ProductName形式に変更し、これを。 プレーヤー設定で会社名と商品名を変更できます。

乾杯。

1

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

削除するには、[Xcode]> [環境設定]>アカウントを選択して、オンサインをクリックします。

enter image description here

場合には、これはまだ動作しない場合。プロビジョニング・プロファイルを再度ダウンして実行する次のステップを実行します。

これが役に立ちます。すべて最高です

0

この問題の一般的な解決策はありませんでした。私はAppleからこれを見つけた:

Xcodeは、App Storeの投稿やエンタープライズアプリケーションの配布ビルドを作成することができません。 この問題は、期限切れのWWDR中間証明書が、キーチェーンアクセスアプリケーション内のシステムキーチェーンとログインキーチェーンの両方に存在する場合に発生します。この問題を解決するには、まず、更新された証明書をダウンロードしてインストールします。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。 [表示]メニューの[期限切れの証明書を表示]を選択し、Apple Worldwide Developer Relations Certificate Authority中間証明書の期限切れバージョンを削除します。証明書はKeychain Accessで有効と表示され、Xcodeで利用できるようになります。

アップルの指示に従ってWWDR中間証明書を交換すると私の仕事が効率化されました。

0

正しいことをして、アプリケーションIDが正しいことが間違いありません。

解決策は次のとおりです。 Xcodeを終了してください。 お使いのMacの既存のプロビジョニングプロファイルをすべて削除します。 /YourHomeDirectory/Library/MobileDevice/Provisioning Profiles/ この方法で、始めるにはクリーンなシートが必要です。

メンバーセンターでは、iOS証明書の配布セクション(アプリをアーカイブする際に使用したプロファイル)の関連するプロファイルを削除してください。それらを1つずつ作成して作成するよりも、適切な配布と正しいApp IDを選択してください。 その後、これらの新しいプロファイルをMacにダウンロードしてください。これらのプロファイルをダブルクリックすると、Xcodeによって自動的にフォルダに追加されます。 /YourHomeDirectory/Library/MobileDevice/Provisioning Profiles/ プロファイルがそこに追加されていることを確認できます(ファイル名はハッシュされた種類の文字に変更されます)。

Xcodeを起動してアプリをもう一度アーカイブしようとすると、手順をうまく行っても配布が正しく機能するはずです。がんばろう!

関連する問題