Help us understand the problem. What is going on with this article?

iOSライセンス&配布方法まとめ

More than 1 year has passed since last update.

注: 記事記載当時からライセンス形態が変わっています

「iDEP表記をADEP表記に変更」の編集リクエストは反映しましたが、コメントにもあるように諸々変わっておりますのでご注意ください。

1. iOSのライセンス体系

iOSのライセンスには以下の3種類がある。
ios_license.png

※ADEP(Apple Developer Enterprise Program)の取得方法については省略
https://developer.apple.com/programs/enterprise/jp/

2. 配布方法の違い

AdHocとIn-Houseの違いは以下の通り。

評価用配布(AdHoc)

  • App Storeを介さずに、最大100台のデバイスまでアプリ配布可能。
  • インストールを許可するデバイスのUDIDをProvisioning Profileに登録する必要がある。
  • デバイス追加の都度、UDID登録、Provisioning Profile更新、リビルド等の作業が必要。
  • Provisioning Profileの有効期限が切れるとアプリが起動できなくなる。
  • アプリの署名に使った証明書が無効になるとアプリが起動できなくなる。

組織内配布(In-House)

  • App Storeを介さずに、デバイス無制限でアプリ配布可能。
  • AdHocで必要となる煩雑な作業(UDID管理等)が一切不要。
  • Provisioning Profileの有効期限が切れるとアプリが起動できなくなる。
  • アプリの署名に使った証明書が無効になるとアプリが起動できなくなる。
  • In-House版アプリが関係者以外にインストールされないよう厳重管理が必要。
  • In-House版アプリの利用者はADEP契約主体法人の従業員に限る。

In-Houseは企業向けに強力な機能を備えている一方、配布にあたって厳格な管理が求められます。
故意か否かに関わらず、利用規約に反して契約主体法人以外にアプリ配布があった場合はADEPライセンス取り消し等のペナルティが課されます。

受託開発ではADEP契約主体である自社以外に顧客企業へのアプリ配布が必要となる場合があるため、AdHocを採用します。
(または、顧客のAppleIDでIn-Houseで配布する形式になるかと思います)

AdHocでの配布デバイス数制限について

上記のとおり、AdHocでは配布デバイス数に上限があります。
ADEPライセンスは企業につき1つのみとなるため、大量のデバイス登録が必要な場合はプロジェクト毎に別途Standardライセンスを取得の上でAdHocにてアプリ配布を行ってください。

3. 通常のAdHoc配布

通常、 AdHocによるアプリ配布は開発用端末にデバイスを1台ずつUSB接続して行います。
ただしこの方法は非常に手間がかかる上、開発ロケーションが離れている場合等に迅速なアプリ配布を行うことができないといった問題が伴います。

ios_adhoc.png

4. TestFlightを利用したAdHoc配布

AdHocによるアプリ配布をサポートするWebサービスとしてTestFlight( https://testflightapp.com )があります。
TestFlightを利用することで、Web経由で複数デバイスに対して一斉にAdHoc配布を行うことが可能になります。
加えてデバイスの一元管理・アクティビティ確認といった機能も備えているため、誰がどの端末でどのように配布アプリを使用しているかを容易に把握することも可能になります。

ios_testflight.png

dts
コンサルティングから設計、開発、HW/SWの選定、運用、保守までシステムをサポートする総合情報サービス企業です。
http://www.dts.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした