iOS AppをAppleに申請し公開する手順を説明する。
事前準備
iOSアプリの作成
iOSアプリを作成する。ビルドとアイコンは後で説明するので、ビルドとアイコンの設定以外が完成していれば良い。
アイコンの設定
1024×1024、透過なし画像を用意する。
(例)絶対音感というアプリの例
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_30749006-932b-b3e4-6ca7-4188d0da8d6d-1024x1024.png)
各サイズのアイコンを、この1024×1024の画像を元に生成する。ここでは下記の自動生成サイトを使う。
ダウンロードされたファイルを解凍すると次のようになっている。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_f9ca9157-3ddf-7588-6d1b-9d5d98eab6c7-471x1024.png)
XcodeでAppIconのDelete Selected Itemsをクリックする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_af32e53a-75c8-66ea-8646-6528c00b1308-1024x576.png)
上記生成したAppIcon.appiconsetというフォルダをドラッグ&ドロップする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_1ee29f74-ec76-d387-3a94-b4e755962a4b-1024x576.jpg)
一気にアイコンが反映される。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_c0bd0dca-7801-653f-7bfe-875bfdce0ed4-1024x576.png)
App Store公開用スクショ作成
・5.5 インチ
iPhone 8 Plus、iPhone 7 Plus、iPhone 6s PlusのどれかのシミュレータのスクショをPCに保存する。
・6.5 インチ
iPhone 13 Pro Max、iPhone 12 Pro Max、iPhone 11 Pro Max、iPhone 11、iPhone XS Max、iPhone XRのどれかのシミュレータのスクショをPCに保存する。
・12.9inch
iPad ProのどれかのシミュレータのスクショをPCに保存する。
これらはapp申請時に使用する。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_cb52e3b4-b904-0616-c1d1-20f61e09b7d9-1024x447.png)
プライバシーポリシー
Webページや画面等、アプリ内からプライバシーポリシーを表示できるようにしておく。
例 : txtファイルで作成しWebにupする。
下記をコピペし【】に適切な文言を入れれば良い。
【アプリ名】プライバシーポリシー
【自分の名前】(以下「当方」という)は、当方の提供する【アプリ名】の利用者(以下「ユーザー」という)に関する個人情報を含んだ情報(以下「ユーザー情報」という)の取扱いについて、以下のとおりプライバシーポリシー(以下「本ポリシー」という)を定めます。
1.情報を取得するアプリ提供者
【自分の名前】
2.取得するユーザー情報と目的
本アプリケーションで取得するユーザー情報はありません。
3.取得方法
なし。
4.通知・公表または同意取得の方法・利用者関与の方法
(1)通知・公表
当方は、本ポリシーに関する通知・公表は本アプリケーションに掲載する方法で行います。
(2)同意取得の方法
なし。
(3)利用者関与の方法
なし。
5.外部送信・第三者提供・情報収集モジュール
(1)外部送信
なし。
(2)第三者提供
なし。
(3)情報収集モジュール
なし。
6.お問い合わせ
当方のプライバシーポリシーに関する、ご意見、ご質問、苦情の申出その他ユーザー情報の取扱いに関するお問い合わせは、以下の窓口にご連絡ください。
【メールアドレス】
7.改定
当方は、当方の裁量に基づいて、本ポリシーを変更します。但し、取得するユーザー情報、利用目的、第三者提供に変更が発生した場合、本アプリケーションで通知するとともに、本ポリシー変更後、本アプリケーションの初回起動時に改めてユーザーから同意を取得します。
8.制定日・改定日
制定:****年**月**日
これを適当なレンタルサーバーでもいいのでup。
サポートURLに記入するページ
例えばこんな感じ。
<!DOCTYPE html>
<html>
<head>
<title>【アプリ名】 app support page</title>
</head>
<body>
<div>
<p>【アプリ名】 app サポートページ</p>
<p>iOS/ダウンロードリンク(公開後対応)</p>
<p>お問い合わせ : 【メールアドレス】</p>
<a href="【privacy policyへリンク先アドレス】">privacy policy</a>
</div>
</body>
</html>
これを適当なレンタルサーバーでもいいのでup。
ブラウザ表示するとこんな感じ。
【アプリ名】 app サポートページ
iOS/ダウンロードリンク(公開後対応)
お問い合わせ : 【メールアドレス】
【privacy policyへのリンク】
Apple Developer Programへの参加
これは初回のみ必要な項目なので割愛。手順はググればわかる。年間USD99.00の金がかかる。
![](https://developer.apple.com/news/images/og/programs-og.jpg)
App IDの作成
App IDとは、アプリを識別するためのID。
Apple Developerのページに行く。
![](https://kazunoriri.com/wp-content/uploads/cocoon-resources/blog-card-cache/3c25aace77a0736d1ec069bb112a52d7.png)
Accountをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_d0b292b4-49e3-aa92-b0c8-5e780d5393d4-1024x576.jpg)
Certifidate, Identifiers & Profiles をクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_9c769a3f-def2-e34c-486b-165b039305eb-1024x473.png)
Identifiersをクリック。
+マークをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_c2f7c3f2-46ea-26ab-6fec-adbcfcbc6b04-1024x454.png)
App IDsを選択。
Continueをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_cdd3363b-a583-07b9-519c-1e503ccf3867-1024x234.png)
Appを選択。
Continueをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_4c95012d-fe90-52a7-6662-71a6c087a6f6-1024x234.png)
Descriptionを記入。アプリの説明なので何でもいい。
Bundle IDを記入。Xcodeからコピペする。
Continueをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_80e80fbb-5949-c70b-b1e3-f305ba19e762-1024x231.png)
※Bundle IDはXcodeのここに書いてある。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_12f0082d-ac69-fa6e-3eb1-2a69214c1282-1024x335.jpg)
Registerをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_379173c8-53df-3317-749e-ac3b3232dd9d-1024x180.png)
追加された。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_dd435e49-aa8d-d1ff-db7c-28cabac24fd4-1024x286.png)
証明書の作成
※過去に他のAPP申請時とかに証明書を作成済みの場合この手順は不要。
証明書を登録しAppleからの認証を得ることで、プロビジョニングプロファイルの作成が可能になる。手順は下記サイトが参考になる。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwMjAyMCVFNSVCOSVCNCVFNSVCQSVBNiVFNyU4OSU4OCVFMyU4MCU5MSUyMGlPUyVFMyU4MiVBMiVFMyU4MyU5NyVFMyU4MyVBQSVFMyU4MiU5MkFwcCUyMFN0b3JlJUUzJTgxJUFCJUU1JTg1JUFDJUU5JTk2JThCJUUzJTgxJTk5JUUzJTgyJThCJUU2JTg5JThCJUU5JUEwJTg2JUUzJTgyJTkyJUU3JUIwJUExJUU2JUJEJTk0JUUzJTgxJUFCJUU4JUE3JUEzJUU4JUFBJUFDJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kMDVjZDQ2Mjk0NjRiMWExMjY3NjU0ZGVlYjhmNzA0YQ&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwTGFiaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NmU1NWI1YzczNTVkNGZkNjRkYzVjNjI0M2NjNzJhMTQ&blend-x=142&blend-y=491&blend-mode=normal&s=4140708be77a4422fadefc3f954caa31)
プロビジョニングプロファイルの作成
プロビジョニングプロファイル(Provisioning profile)とは、App IDと証明書(Certificate)を紐づけるもの。Xcodeに登録することでアプリの申請が可能になる。
Profilesをクリック。
+マークをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_7f9cea81-fb3a-83af-8fa3-18f7f8097f97-1024x251.png)
App Storeを選択。
Continueをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_3e7061ac-1c3c-a098-f6b3-a514fe2bf5b6-1024x576.png)
App IDを選択。
Continueをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_cad03651-4e58-05d6-fe73-1e69535db467-1024x266.png)
作成した証明書を選択。
Continueをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_37d69a97-2a04-7af2-4a14-0fff28b22ac6-1024x265.png)
Provisioning Profile Nameを記入。任意の名前で良い。
Generateをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_4cf9cb57-bc29-50ed-3e20-bd6e63b7ac8b-1024x370.png)
Downloadをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_44a761a7-8256-50ff-0e13-0d77a1e18f38-1024x246.png)
DownloadしたProvisioning Profileファイルをダブルクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_cf398335-1f25-d53d-b6c0-6c3f1f94ead7-1024x376.png)
App Store Connect に登録
App Store Connectにログイン
マイAppをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_abded28a-1d29-0f3b-2123-dddc28b968cf-1-1024x509.png)
新規Appをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_d2f43c47-68b6-a2b7-6fed-9db8467a0fdd-1024x293.png)
プラットフォーム: iOSをチェック
名前: アプリ名を入力
プライマリ言語: 日本で配信するなら「日本語」を選択
バンドルID: アプリのBundle IDを選択
SKU: 任意の英数字を入力(アプリ名が良い)
ユーザーアクセス: アクセス制限なし
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_b915e558-0b55-ea66-577b-a45dd1ff6a0b-888x1024.png)
何も入力せずに審査用に追加ボタンをクリック。
そうすると最低限入力が必要な項目がピンク背景で表示される。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_c9be47f1-2a21-d75e-ac21-88136b0fda4a-1024x576.jpg)
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_7816470f-5c28-76ba-3a34-cc09479c1cb1-1024x576.jpg)
提出準備中
・スクショ
事前に準備したスクショをドラッグ&ドロップする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_55dc4f68-bd06-376a-6ab5-5055069c62b1-1024x357.png)
・概要
アプリの紹介文を記入。
・キーワード
アプリを検索する際に使用されるキーワードを設定。複数記入する際はカンマで区切る。
・サポートURL
事前準備で作成した連絡用ホームページを記入。
・著作権
Appの独占権の取得年、所有する人物名または組織名の順で入力(例:「2022 kazunoriri」)。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_723f575f-61fd-acea-b37a-03ee0d0b37e4-1024x576.png)
・ユーザ名、パスワード、名、姓、電話番号、メールアドレスを記入。
電話番号は国番号を付ける必要があるので「090******** 」だったら「+8190********」とする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_5e87bd03-274f-f6ca-d304-98af3ae321cd-1024x576.png)
Appのプライバシー
事前に作成したプライバシーポリシーURLを入力し「はじめに」ボタンをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_551df12b-5414-7d44-45b3-84483c4ae36f-1024x451.jpg)
データ収集するかどうか答える。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_395e22b5-c217-d97f-4c26-2a1f03daba3c-1024x990.png)
公開ボタンをクリックする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_45b33493-ffee-b946-b83d-f983a32f083e-1024x576.png)
App情報
プライマリカテゴリ、コンテンツ配信権、年齢制限指定を設定。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_38284411-050c-a708-5d3d-dabb595430d1-1024x576.png)
価格および配信状況
価格帯を選択。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_1eb77c3c-396f-43af-5c51-5fae1e36193c-1024x576.png)
ビルド
ここまでで残る項目はビルドだけになるはず。
ビルドはXcodeで実施する。
Any iOS Device(arm64)を選択。
Archiveを実行。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_a3e8f17d-feef-9be5-c830-b4382a905552-1024x251.jpg)
※参考
今回は、
Showing Recent Messages Signing for “アプリ名” requires a development team. Select a development team in the Signing & Capabilities editor.
のエラーが出た。
Development Teamを選び直したらビルドが通るようになった。
元々Development Teamは入っていたが、なぜビルドが通るようになったのかは不明。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_9baa6798-47c4-291c-dae0-c357b1885a63-1024x576.jpg)
Validate Appをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_e0d041dd-d4dc-dcce-f661-0c74905f0470-1024x539.png)
Nextをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_1a11115a-c40d-ced3-46de-919aa548e7df-1024x679.png)
Nextをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_b8a21fae-80c4-59ac-de45-7765119bd051-1024x698.png)
Validateをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_375d954e-f529-11c6-b6f1-fd7fbede53d3-1024x681.png)
Doneをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_1c029d01-8e0d-1d4f-2917-0aa69b8df0e7-1024x667.png)
Distribute Appをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_5162baff-f451-f293-1ba8-552369725ad8-1024x540.png)
App Store Connectを選択。
Nextをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_adc82791-3d2f-f9e9-8e5c-181db86ee9ae-1024x615.png)
Uploadを選択。
Nextをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_3c9a9c4c-77bd-7923-0e3d-60ad2e6b7653-1024x615.png)
Nextをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_0096c3ae-94ff-aa07-50a8-a917c9be9e47-1024x616.png)
Nextをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_9eb5edda-c2f0-ac16-f1d9-ef35c8c48ba8-1024x617.png)
Uploadをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_25d7f73d-8cd0-2106-b20a-655c1c966cd2-1024x618.png)
Doneをクリック。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_ada19eb7-7703-8a0c-26f3-2a822e7f3fa0-1024x616.png)
App Store Connectに行く。
ビルドの欄からビルドを追加する。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_41b130ba-ec6b-f689-0703-c92d00c54567-1024x728.png)
輸出コンプライアンス情報を入力する。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_9b5b193e-1c69-9e39-689b-224e862b1d6c-999x1024.jpg)
審査へ提出
審査へ提出をクリックする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_3304063d-09e6-4039-6f31-9b7056d93a9e-1024x576.png)
App Reviewに提出をクリックする。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_903c2e6e-0da3-57fc-2b52-9f36baad727d-1024x576.png)
完了。
![](https://kazunoriri.com/wp-content/uploads/2022/04/https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_485337_0db4b6b7-3681-3e5c-fc6a-be4f48f25d6f-1024x576.png)
提出後数時間で承認されapp storeに公開された。
まとめ
以上、iOS appを申請し合格するまでの記録を説明した。
コメント