バッファローパンダ

日々の作業のメモや、未来の自分への申し送り。主にUNITYについて。

日々の作業のメモや、未来の自分への申し送り。主にUNITYについて。



iOSアプリ公開までの流れ

iOSアプリリースまでザックリ手順。ブラウザはMac Safariを推奨。自分用にリリースの流れメモ。

(前準備)

  • 開発用のAppleIDを別途作っておくと便利。

 

1.Certificate(証明書)の作成

  • MACのキーチェーンから「CertificateSigningRequest.certSigningRequest」を作成。
  • Apple DeceloperのCertificates, Identifiers & ProfilesのページでiOS Development、iOS Destributionの2つの証明書を作成。
  • 上記2つの証明書をデスクトップにDLし、ダブルクリックでキーチェーンに登録。

 

2.AppIDの登録(Identifiersの作成)

  • Apple DeceloperのCertificates>Identifiers & Profilesの「Identifiers>App IDs」から登録。
  • アプリごとに個別のIDを登録する。
  • 自分の場合は、既に登録してあった。多分事前にXcodeから実機テストしていたのでその時登録していたんだと思う。

 

 3.テスト用のデバイスを登録

  • Apple DeceloperのCertificates>Identifiers & Profilesで登録。
  • 自分の場合は、既に登録されていた。こっちも多分事前にXcodeから実機テスト時に登録されたのか?

 

4.Provisioning Profile作成

  • Provisioning Profilesとは、「署名された電子証明書を含みiOSバイスやアプリを識別するためのファイルであり、これがなければiOSアプリを実機で動作させることができない」とのこと。ようは開発者やその作成したアプリをAppleに認証してもらうためのもの、ぐらいのものかな?
  • Apple DeceloperのCertificates>Identifiers & Profilesの「Provisioning Profiles>All」から登録。
  • 開発用(iOS Development)と配布用(iOS Distribution)の2つ作成。

 

 5.iTunes Connectにアプリ登録

  • iTuneConnectとはApple Storeに登録したアプリを管理するためのサイト。
  • 「+」新規Appでアプリを登録。
  • 各種アプリの情報(キーワード、説明、カテゴリー等)を登録。
  • 画面スクリーンショットも登録(iPad用:2048x2732 / iPhone用: 1242x2208)。

 

 6.Xcodeでビルドの設定

  •  xcode>BuildSetting>Signing>Code Signing Identityに作成した証明書を指定。
  •  xcode>BuildSetting>Signing>Provisioning Profileで作成したProvisioning Profileを指定。
  • Xcode>Product>Archiveからビルド。うまくビルドできなかったらBuildSettingを色々試す。吐き出すエラーを確認しつつ調整。
  • ビルドが成功するとValidateボタンが表示されるのでValidate(プログラムの検証)する。
  • 問題なければ「Success」と表示れれるので、iTuneConnectに「Submit」。iTuneConnectに反映されるまで多少のタイムラグ有り。
  • この間何回もAppleIDやキーチェーンのアクセスを求められる。

 

7.iTuneConnectからアプリ提出

  • iTuneConnectでxcodeからアップしたアプリがあるか確認。「マイApp」から登録したアプリを選択し「ビルド」を確認。
  • 提出するビルドを選択し「終了」ボタンを押す。画面右上の「審査に提出」を押す。諸々広告などについて質問があり、クリアすると提出完了。アプリアイコン下のステータスが「審査待ち」に変わる。
  • だいたい2日ぐらいで問題がなければアプリアイコン下のステータスが「配信準備完了」となり配信開始。

 

--------------------------------------------------------------------------------------------------

とにかく初めての登録で結構時間がかかった。サイトを見ると微妙に登録手順や用語、Xcodeの仕様が変わっていたり、証明書やProfileの作成やらDeveloper Program、iTuneConnectなど何のために作成、登録するのか最初理解できなかった。(AndoroidはiOSに比べて簡単だった...)ざっくりとした流れさえ理解しておけば次はもう少しスムースに進められるだろうと、期待をこめて。

以下、参考サイトを見ながら登録しました。詳しい内容は下記を参照していただければと思います。

 

【リリース手順】

i-app-tec.com

dev.classmethod.jp

bob-jpn-heuer0925.hatenablog.com

 

【証明書等】

qiita.com

画像付き!iPhoneアプリ開発 Distribution Certificateの再作成手順(2017年8月) | BMW E46 328Ci ブログ

 

Xcode

somen.site