.NET 開発基盤部会 Wiki

目次

概要

iOSのデプロイについてまとめる。

区分

iOSのデプロイは複雑なため、まず、iOSのデプロイについてまとめる。

ライセンス

iOSのデプロイは、開発用途であっても、ライセンスを持っていないと証明書とプロファイルを発行できない。

Apple Developer Program

このライセンスは、以下のデプロイが可能。

Apple Developer Enterprise Program

このライセンスは、以下のデプロイが可能。

補足事項(Xcode7)

Xcode7以降を使うのであれば、無償で証明書とプロビジョニングプロファイルを発行可能。

ただし、デプロイ(アプリの書き出し)は不可能で、あくまで開発用途での短期間(3日間)デバッグ実行だけ許可。

(プッシュ通知などのApple提供MBaaSを使うならライセンスが必要)

デプロイの種類

開発用

本番リリース用

AppStore? (公式ストア)

前提

アプリのビルド

プロファイルの作成

アーカイブ(XXX形式)

デプロイ方法

AppStore? (公式ストア) から配信。

汎用的なアプリケーションを世界市場に対して配信する。

App StoreのTest Flight機能

開発中のアプリをテストや一定のユーザのみで試用する目的で配信する。
(App Storeの基盤を使ってβテストのようなことが出来るようになる)

App StoreでCustom B2Bアプリ配信

App Store配信で特定企業(Custom B2Bアプリ)に配信する。

MDM(Mobile Device Management)

サイドローディング

などのケースで使用できる。

の2つの方法がある。

実機テスト

前提

以下が必要。

アプリのビルド

プロファイルの作成

アーカイブ(XXX形式)

デプロイ方法

AdHoc?(限定目的)

1つのDeveloper Programの登録ごとに100台のiOSデバイスを登録し、
そのデバイスに対して以下の3つのデプロイ方法でアプリをインストールできる。

事前のデバイス登録や、100台までというのがネック。

前提

以下が必要。

アプリのビルド

ipaファイル

プロファイルの作成

plistファイル

アーカイブ(AdHoc?形式)

デプロイ方法

In-House(社内利用)

ただし、事前のデバイス登録や、台数制限が無い。

前提

以下が必要。

アプリのビルド

プロファイルの作成

plist

アーカイブ(OTA形式)

デプロイ方法

セキュアなサーバにOTA形式のファイルをアップして、URLからインストールする。

従って、In-House(OTA形式)のデプロイでは、以下が必要になる。

証明書

取得

開発用

配布用

PCに登録

開発用

配布用

App ID(iOSアプリのID)登録

App ID Description

以下の何れか。

App ID Prefix

最近は、Team ID=App ID Prefixとなっているらしい。

App ID Suffix

以下のどちらかを選び、Bundle IDにAppIDを入力。

Explicit App ID

Wildcard App ID

Bundle ID

慣例的に自分のサイトのURLをひっくり返した名前が使われる。

デバイスID(UDID)

取得

iTunes

XCodeのOrganizer

登録

Provisioning Profile

作成

開発用

配布用

登録

開発用

配布用

参考

実機テスト

Ad-Hoc(限定目的)

In-House(社内利用)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS