24

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

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

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

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

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

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

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

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

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

4

2 に答える 2

27

コメントの拡張

  1. Ad Hoc ビルドは、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 名を使用する必要があります。アプリ内購入やプッシュ通知サービスなどのサービスのアプリ

于 2012-03-03T03:52:18.727 に答える