はじめに
- 何度かやっているはずなのに毎回忘れるので備忘のためメモ
Apple の開発者アカウントの作成
-
https://developer.apple.com/programs/jp/ から
登録で12000円くらいで購入
Apple の開発者アカウントでログイン
- https://developer.apple.com/account/ とかからログイン
証明書の作成
開発用証明書の作成
-
Certificates, Identifiers & Profilesを選択 -
Certificatesを選択 -
+ボタンから証明書作成開始 -
iOS App Developmentを選択して次へ - 指示の通り
アプリケーション > ユーティリティ > キーチェーンアクセスを選択 - メニューの
キーチェーンアクセス > 証明書アシスタント > 認証局に証明書を要求 - メールアドレスだけ入力して
ディスクに保存して任意の場所に保存 - Apple の開発者サイトに戻りファイルを選択して証明書を作成
- 証明書をダウンロードしてダブルクリックで保存
配信用証明書の作成
- 開発用証明書の作成とほぼ同じ
-
Certificates, Identifiers & Profilesを選択 -
Certificatesを選択 -
+ボタンから証明書作成開始 -
App Store and Ad Hocを選択して次へ - 指示の通り
アプリケーション > ユーティリティ > キーチェーンアクセスを選択 - メニューの
キーチェーンアクセス > 証明書アシスタント > 認証局に証明書を要求 - メールアドレスだけ入力して
ディスクに保存して任意の場所に保存 - Apple の開発者サイトに戻りファイルを選択して証明書を作成
- 証明書をダウンロードしてダブルクリックで保存
Identifiers の作成
- アプリごとの ID を作成する
- 開発時には
com.example.*のようにワイルドカードも使用可能 -
Identifiersから作成
Devices の作成
- 開発環境で動かす端末を登録する
- デバイスの UDID を調べておき
Devicesから作成
Provisioning Profile の作成
- Provisioning Profile は Certificates, Identifiers, Devices を関連付け、ビルド時に指定することでアプリのメタ情報を Apple や関連ソフトウェアに伝える
-
Provisioning Profileから作成 - 公開用に
com.example.appnameと開発用にcom.example.*の二つを作る - 作成後ダウンロードしてダブルクリックでインストール
App Store にアプリの登録
- Apple 開発者サイトの
iTunes Connectから App Store に公開するアプリを登録する - アプリの説明文、アイコン、スクリーンショット画像、連絡先、などを記入してアプリ公開に備える
- アイコンサイズは 1024x1024
- スクリーンショットは iPad Pro サイズと iPhone7 サイズのものが必要
- 実機がない場合にシミュレータでスクリーンショットを撮る方法は後述
Unity アプリのビルド
- メニューの
File > Build SettingsでPlayer Settingsを開く-
Product Nameにアプリの表示名を入力 -
Other Settings > Identification > Bundle Identifierにcom.example.appnameのようなアプリの識別子名を入力 - 同
Versionに1.0、Buildに0など任意で入力
-
-
Buildボタンで iOS 用のファイル群をビルド -
{AppName}.xcodeprojファイルをダブルクリックで XCode の起動
iOS アプリの設定
- XCode の左ペインのツリーからトップのアプリを選択
- 中央ペインの
Build SettingsでCode SigningのCode Signing Identityに作成した開発用と配信用の証明書を指定 - 同
Provisioning Profileに作成したプロファイルを選択して指定
スクリーンショットを撮る
-
Unity の
Build SettingsでPlayer SettingsからOther Settings > Configuration > Target SDKをSimulator SDKにしてBuild -
.xcodeproj をダブルクリックで XCode の起動
-
左上のスキーマ設定から任意のシミュレータを選択して実行ボタンでアプリを実行
-
シミュレータのメニューで
File > Save ScreenShotでスクリーンショットを撮る -
アプリを公開用にビルドする際には最初に変更した Unity の設定を
Simulator SDKからDevice SDKに変更する -
実機で動作確認をする
-
Build Settings > Code Signing > Provisioning Profileに開発用のプロファイルを指定する -
実機をマックに接続する
-
スキーマから実機を選んで実行ボタンでインストールされる
公開用にビルドする
-
Build Settings > Code Signing > Provisioning Profileに公開用のプロファイルを指定する -
Product > Archiveからビルドを実行 - ビルド後に
Archivesウィンドウの右ペインUpload to App Storeでアップロード - Apple 開発者サイトからビルドを選択して申請
- アップロードから反映まで時間がある
公開手続き
- iTunes Connect でアプリのビルドを指定する
- ビルドをアップロードしてから反映されるまでは少し時間がかかる
-
公開を申請ボタンから申請を行う - 申請後 Apple によるレビューが行われ問題なければ公開される
- 2017/1/11 現在の自分のアプリの場合の申請から公開(自動公開設定)までのスピード感は以下の通り
- 1/10 9:00 に申請
- 1/11 3:00 にレビュー開始
- 1/11 4:00 にレビューが通って公開準備状態
- 1/14 公開日の通知などはなかったが iTunes Connect の "売上とトレンド" のレポートによるとこの日からダウンロードがあった