2012-03-26 11 views
2

今、私は自分の携帯電話で自分のアプリケーションをテストして、店に展開しないようにしようとしています。プロビジョニングプロファイル、証明書、アプリケーションID、およびキーの関係

これらはすべてどのように関連していますか?私は店にアップロードしようとしていないので、私はそれらのいずれかを無視することはできますか?

私は大学の開発者プログラムに参加しています。私は証明書を取得してXcodeにインストールすることができましたが、ビルドはまだ失敗します。

enter image description here

は、この問題アプリケーション識別子を変更するだけの問題を解決していますか?何を入れるべきかを私はどのように知っていますか?

私が気付いたことの1つは、開発者ポータルでは1つのアプリケーションIDだけが表示されていますが、別の名前のユーザーのものです。だから、私はApp IDを持っていないと思う。私が電話でテストしようとしているだけなら、私は1つ必要ですか?もし私が1つ必要な場合は、どうすれば入手できますか?

ヘルプ!私がもっと混乱しているほど、これらのことを研究しているようです。あなたが私の問題を解決できない場合、少なくともこれらの事柄が互いにどのように関連しているか教えてください。

+0

あなたのデバイスでテストしましたか?あなたは店に展開することを知りたいですか?またはデバイスのテスト?それはあなたが知りたいと思うものです。 – akk

答えて

1

プロビジョニングプロファイルは、デバイスが証明書を認識できるようにする非常に長く、ユニークな文字列です(開発に非常に非常に役立ちます)。

アプリの特定のバンドルID(developer.apple.comで完了)をデバイスにプロビジョニングしてから、有効な証明書を使用してビルドを検討するためにもプロファイルをインストールする必要があります。ただし、Xcodeにワイルドカードプロビジョニングプロファイルを生成させるほうがずっと簡単です。これにより、ANYバンドルID(* .mobileprovisionとして表示されます)をテストすることができます。

証明書はコインの反対側です。何らかの証明書(ウェブサイト、アプリケーション)は、このサービスがユーザー、さらに重要なのはOSによって信頼されることを示します。証明書はAppleカリフォルニアによって発行され、1年間有効であり、何らかの理由でいつでも取り消すことができます。 iPhoneのような閉鎖された安全なプラットフォームでは、証明書はどのアプリケーションにも必要です。

+0

私の証明書にあるものがキーチェーンアクセスで確認できます。アプリケーション識別子のために何を入れるべきか教えてくれる情報はありますか? –

+0

これは、キーチェーンアプリケーションでプロビジョニングプロファイルと証明書を生成しないためです(証明書でもできますが、推奨しません)。あなたのアプリケーションIDはあなたのバンドルID(com.yourcompanyname.yourappname(.extrastuff))と同じです – CodaFi

+0

証明書とプロビジョニングのプロファイルでよく見られるのは何ですか? – Rajneesh071

関連する問題