web-dev-qa-db-ja.com

違い:アドホック配布と開発配布

私は最初のアプリを作成中ですが、アドホックプロビジョニングプロファイルと開発プロビジョニングプロファイルについて混乱があります。この質問はこの前に行われることを理解していますが、いくつかの説明と確認が必要でした。

Stackoverflowに関する以前の回答を見ると、以下の違いがあると思います。

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

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

  3. APNSは2つのモードのサンドボックスを使用するため、デバイストークンは異なります。ビルドに応じた本番環境は、アドホックまたは開発です。

そして、私は次の質問があります

  1. 多くのフォーラムでは、アドホックビルドのユーザー数が100人に制限されていると書かれていますが、開発ビルドにそのような制限がある場合は言及されていません。また、これらの100ユーザーの制限は、開発者プロファイルごとですか、それともアプリケーションごとですか?

  2. また、アドホックビルドのみがデバイスのUDIDをインストールする必要がありますか?開発ビルドについてはどうですか?

    私が違いを正しく持っているかどうか、これが重要な違いを見逃していないかどうか、質問に関する情報が非常に役立つかどうかを確認してください

22
alekhine

コメントを拡大する

  1. アドホックビルドは、iTunes、X Codeオーガナイザー、またはWebを介して配布およびインストールできます。アドホックビルドとテストを管理するための1つのサービスはTestflight(https://testflightapp.com/)です。プロビジョニングプロファイルに関するリソースが豊富にあることを確認してください。

  2. 通常、ディストリビューションビルドはデバッグ情報を取り除いて最適化されるため、デバッガーでアドホックビルドとディストリビューションビルドをデバッグすることはできません。

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

あなたの質問に答えるために

  1. iOS開発者プロファイルの場合、アカウント全体で100台のデバイスに制限されています。これらはアプリケーション間で共有されます。 100デバイスとは、開発者アカウントごとに年間100デバイスを登録できることを意味します。アカウントを更新する年末に、このリストを編集してデバイスの割り当てをリセットできます。

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

24
richerd

アドホック配布では、主にテスト用に配布できる100台のデバイスにIPAをインストールできます。また、これらの100台のデバイスを除き、IPAを他のデバイスにインストールすることはできません。また、UDIDがデバイスのリストに追加されると、次の開発者アカウントの更新までは編集できません。

1
Soumya