2012-03-02 7 views
20

私は最初のアプリケーションを作成中であり、Ad Hocプロビジョニングプロファイルと開発プロビジョニングプロファイルにいくらか混乱しています。私はこの質問がこれまでに尋ねられていることを理解していますが、明確化と確認が必要でした。次のような違いがあり、私が想定しstackoverflowの上、前の回答を見てみると違い:Ad Hocディストリビューションおよび開発ディストリビューション

  1. アドホック開発(.ipa)は、iTunesからインストールする必要があります構築しながらのiTunesなしでインストールすることができますビルドを

  2. デバッガ開発ビルドにデバッガがある間アドホックビルドにアタッチすることはできません

  3. デバイストークンは、APNSが2つのモードを使用するため、サンドボックスとは異なります。 Dホックまたは発達

そして、私は質問に多くのフォーラムで

  1. を以下しているが、構築しますが、何も発達ビルドならば、そのような持っていることを言及されていないアドホックに100人のユーザーの制限があることが書かれています限界。また、これらの100人のユーザーの制限は、開発者のプロファイルごとまたはアプリケーションごとですか?

  2. また、アドホックビルドだけでは、デバイスのUDIDをインストールする必要がありますか?開発的なものはどうですか?

    私が正しく違いを持っ​​ている場合、これはあなたのコメントに広がる広大な助け

答えて

20

のものであろう重要な違いや質問上の任意の情報をミスするかどうか、見てください

  1. アドホックビルドiTunes、Xコードオーガナイザー、またはWebを通じて配布してインストールすることができます。アドホックビルドとテストを管理するための1つのサービスは、Testflight(https://testflightapp.com/)です。プロビジョニングプロファイルに関する多くのリソースを持っています。

  2. 通常、ディストリビューションビルドは最適化されています。デバッガでadhoc &ディストリビューションをデバッグすることはできません。

  3. あなたのアプリケーションIDはAPNSにリンクされているため、生成する証明書はアプリケーションにリンクされています。サンドボックスとプロダクションのデバイストークンは異なります。

は、あなたのiOSの開発者アカウント全体100台のデバイスに制限されているプロファイルのご質問
  1. に答えるために。これらはアプリケーション間で共有されます。 100台のデバイスとは、1年につき開発者アカウントごとに100台のデバイスを登録できることを意味します。アカウントを更新する年末に、このリストを編集してデバイスのクォータをリセットすることができます。

  2. アドホックビルドと開発者ビルドの両方でUDIDが必要です。プロビジョニングプロファイル(開発またはアドホック)が、そのアプリケーションが署名されたプロビジョニングプロファイルと一致する必要があります。開発中は通常、ワイルドカードのApp ID(*など)を使用するのが最も簡単ですが、(アドホックやApp Storeの配布のもとで)リリースするときは、com.company.appnameなどの完全なApp ID名を使用する必要があります。アプリ内購入やプッシュ通知サービスなどのサービスの下にあるアプリ

+0

ありがとうございます...私は開発者プロフィールの権利を作成してから1年の期間が始まります。 – alekhine

+0

richerd、プッシュ通知を使用していますので、私は完全なアプリケーションIDを使用しています(現在は開発プロファイルを使用していますが、アドホックではありません)。今すぐ製品名を変更してxcodeまたはiTunes経由でインストールすると、別のものとしてインストールするのではなく、以前のビルドを上書きします。同じバンドルIDを持つ2つのビルドを持つことはできませんが、1つのデバイス上に共存できる名前やバージョン番号は異なりますか? – alekhine

+0

同じ識別子を持つ2つのアプリケーションを持つことはできません。アプリケーション名とバージョンは変更できますが、識別子は変更できません。私が行うことは、Xcode 4に2つの異なるスキームを作成することです.1つは開発者IDで作成し、もう1つはアドホック/配布識別子用に構築します。 – richerd

0

AdHocディストリビューションでは、主にテスト用に配布できる100個のデバイスにIPAをインストールできます。また、100台のデバイスとは別に、他のデバイスにIPAをインストールすることはできません。また、デバイスのリストにUDIDが追加されると、次回の開発者アカウントの更新までUDIDを編集することはできません。

関連する問題