違い:アドホック配布と開発配布
-
16-11-2019 - |
質問
初めてのアプリを作成中ですが、アドホック プロビジョニング プロファイルと開発プロビジョニング プロファイルについて混乱があります。この質問がこの前に行われたことは理解していますが、いくつかの説明と確認が必要でした。
stackoverflow に関する以前の回答を見ると、次の違いがあると思います。
アドホック ビルドは iTunes なしでインストールできますが、開発ビルド (.ipa) は iTunes からインストールする必要があります。
開発ビルドにデバッガーがある間、デバッガーをアドホック ビルドにアタッチすることはできません
APNS は 2 つのモードのサンドボックスを使用するため、デバイス トークンは異なります。運用環境はビルドに応じてアドホックまたは開発用になります。
そして、次のような質問があります
多くのフォーラムでは、アドホック ビルドには 100 ユーザーの制限があると書かれていますが、開発ビルドにそのような制限があるかどうかについては何も言及されていません。また、100 ユーザーという制限は開発者プロファイルごと、またはアプリケーションごとですか?
また、アドホック ビルドにのみインストールするデバイスの UDID が必要ですか?開発ビルドについてはどうですか?
違いが正しく得られているか、重要な違いが抜けていないかどうかを確認してください。質問に関する情報は非常に役立ちます。
解決
コメントをさらに拡張する
アドホック ビルドは、iTunes、X Code オーガナイザー、または Web を通じて配布およびインストールできます。アドホック ビルドとテストを管理するためのサービスの 1 つは Testflight (https://testflightapp.com/) です。プロビジョニング プロファイルに関するリソースが豊富にあるので、確認してください。
通常、ディストリビューション ビルドはデバッグ情報を削除して最適化されるため、デバッガーでアドホックおよびディストリビューション ビルドをデバッグすることはできません。
App ID は APNS にリンクされているため、生成した証明書はアプリケーションにリンクされています。サンドボックスと本番環境のデバイス トークンは異なります。
ご質問にお答えするには
iOS 開発者プロファイルでは、アカウント全体でデバイスの数が 100 に制限されています。これらはアプリケーション間で共有されます。100 台のデバイスとは、開発者アカウントごとに年間 100 台のデバイスを登録できることを意味します。年末にアカウントを更新するときに、このリストを編集してデバイスの割り当てをリセットできます。
アドホック ビルドと開発者ビルドの両方に UDID が必要です。プロビジョニング プロファイル (開発またはアドホック) は、アプリが署名されたプロビジョニング プロファイルと一致する必要があります。開発中は通常、ワイルドカード アプリ ID (* など) を使用するのが最も簡単ですが、(アドホックまたはアプリ ストア配布下で) リリースする場合は、com.company.appname などの完全なアプリ ID 名を使用して、アプリケーションを識別する必要があります。アプリ内購入やプッシュ通知サービスなどのサービスに基づくアプリ
他のヒント
アドホック配布では、主にテスト目的で配布できる 100 台のデバイスに IPA をインストールできます。また、これら 100 台のデバイス以外には、IPA を他のデバイスにインストールすることはできません。また、UDID がデバイスのリストに追加されると、開発者アカウントが次回更新されるまで編集できません。