Blog

itune connectでアプリを申請するまでの手順

iPhoneの実機でアプリを動かすためには、基本的に次の4つが必要です。

  • 1. Apple Development証明書
  • 2. App ID(Bundle Identifier)
  • 3. 実機の登録
  • 4. Provisioning Profile

まずは、Apple Developerサイトで開発用の「Certificates」を手動作成する手順を説明します。

1.作成する証明書の種類

iOSアプリを開発して実機で動かす段階では、次を選びます。

Apple Development:XcodeからiPhoneへインストールしてテストするため
Apple Distribution:TestFlightやApp Storeへ提出するため

今回は、まず Apple Development を作成します。Appleは、Xcode 11以降ではiOS・macOSなどで共通の「Apple Development」証明書を使用するよう案内しています。

手順1:MacでCSRファイルを作成する

CSRとは、証明書を発行してもらうための申請ファイルです。

① キーチェーンアクセスを開く

Macで次のどちらかを実行します。

* Spotlightで「キーチェーンアクセス」と検索
* 「アプリケーション」→「ユーティリティ」→「キーチェーンアクセス」

② 証明書アシスタントを開く

Mac画面上部のメニューから、


キーチェーンアクセス

証明書アシスタント

認証局に証明書を要求

を選択します。

③ 必要事項を入力する

次のように入力してください。

項目入力内容
ユーザのメールアドレス Apple Developerで使用しているメールアドレス
通称空でOK
CAのメールアドレス空でOK
要求の処理 「ディスクに保存」を選択

「続ける」をクリックし、ファイルをMacに保存します。

作成されるファイル名は通常、次のようになります。

CertificateSigningRequest.certSigningRequest

この操作では、CSRと同時にMacのキーチェーン内へ秘密鍵も作られます。後で証明書を使うには、この秘密鍵が重要です。

手順2:Apple DeveloperサイトでCertificatesを作成する

① Apple Developerへログインする

Apple Developerのアカウントページを開き、Apple Accountでログインします。

ログイン後、次を選択します。

Certificates, Identifiers & Profiles

② Certificatesを開く

左側のメニューから、


Certificates

を選択します。

③ 新しい証明書を追加する

Certificates画面の「+」ボタンを押します。

④ Apple Developmentを選択する

「Software」の中から、


Apple Development

を選択します。

その後、「Continue」をクリックします。

⑤ CSRファイルをアップロードする

次のようなボタンが表示されます。


Choose File

これをクリックして、先ほど作成したファイルを選択します。


CertificateSigningRequest.certSigningRequest

選択後、「Continue」を押します。

⑥ 証明書をダウンロードする

証明書が作成されたら、


Download

をクリックします。

次のようなファイルがダウンロードされます。


development.cer

手順3:証明書をMacへ登録する

ダウンロードした `.cer` ファイルをXcodeのアイコンへドラッグします。


development.cer

これで完了です。

実機へのビルドが通るようになります。

めでたし、めでたし

実際にやってみて挙動が違ったなどありましたら、フェイスブックページより教えてください。

よろしくお願いします。(^^;

参考サイト

[1]: https://developer.apple.com/jp/help/account/certificates/certificates-overview/?utm_source=chatgpt.com “証明書の概要 – 証明書 – アカウント – ヘルプ – Apple Developer”
[2]: https://developer.apple.com/help/account/certificates/create-a-certificate-signing-request?utm_source=chatgpt.com “Create a certificate signing request – Certificates – Account – Help – Apple Developer”
[3]: https://developer.apple.com/help/account/certificates/certificates-overview/?utm_source=chatgpt.com “Certificates overview – Certificates – Account – Help – Apple Developer”


一つ前の記事 営業くん2 iOSについて
次の記事 測量くんWEB