はじめて個人で iPhone アプリを出そうとしたら、Apple の審査で2回差し戻されました。自作アプリ「株主優待カレンダー」の話です。
1回目は「実機で動いている録画を送って」、2回目は「アカウント削除がない」「利用規約のリンクがない」など4つの指摘でした。どれも Apple のガイドラインに書いてあることで、先に読んでおけば防げたものばかりです。この記事では、言われたことと直し方をまとめます。
同じ話は、短い動画でも紹介しています。
1回目:実機で動いている録画を送って
最初の差し戻しは、バグの指摘ではなく「情報が足りない」(ガイドライン 2.1)というものでした。新しく作った開発者アカウントだったので、本当に動くアプリかを確かめたかったようです。求められたのは、実機で動いている画面の録画。シミュレーターの録画ではだめでした。
私は Windows だけで開発していて、動作確認はずっとブラウザーの中の iPhone(シミュレーター)でした。そこで、友人の iPad を借りて、アプリを入れて1分ほどの録画を撮りました。起動して、銘柄を1つ登録して、カレンダーやタブを切りかえて、メニューを開くところまでです。これを英語の返信と一緒に送ると、本審査に進みました。
2回目:4つの指摘
本審査に進んだその日に、2回目の差し戻しが来ました。指摘は4つです。

アカウント削除がない(5.1.1(v))
アカウントを作れるアプリは、アプリの中からアカウントを消せるようにしなければいけません。株主優待カレンダーには「全データを削除」はありましたが、データを消すだけで、アカウント自体は残っていました。
直したあとは、メニューのいちばん下の「アカウントと全データを削除」で、登録した銘柄・記録・メモ・設定と、サインインしているアカウントそのものを消すようにしました。予約していた通知も全部取り消します。また、最初は確認のために日本語の文字を打ちこむ形にしていましたが、チェックを入れるだけの形に変えました(日本語を打てない審査の人が、削除までたどり着けなかったのかもしれないと考えたからです)。
利用規約のリンクがない(3.1.2)
サブスク(月額・年額の課金)があるアプリは、購入画面とアプリの説明文の両方に、利用規約とプライバシーポリシーのリンクが必要です。購入画面の下に「利用規約(EULA)」と「プライバシーポリシー」のリンクを足し、プランの名前・期間・値段もはっきり書きました。App Store の説明文の最後にも、利用規約のリンクを入れました。
追跡の許可画面が出ない(2.1)
広告のために「ほかのアプリやサイトでの行動を追跡してよいか」をたずねる画面(ATT)を出す、と申告していたのに、審査の端末では出ていませんでした。調べると、許可をたずねる処理は書いてあったのに、どこからも呼ばれていなかったのが原因です。広告の準備をする前に、必ずたずねるように直しました。
サブスクが審査に出ていない(2.1(b))
アプリの中で売るサブスクも、アプリと一緒に審査を受ける必要があります。ところが、配信する国が決まっていない、審査用のスクリーンショットがない、「審査に追加」を押していない、という設定もれで、サブスクだけ審査に出ていませんでした。設定を見直して、アプリとサブスクをまとめて出し直しました。
はじめて出す人へ
- 出す前に App Store Review Guidelines を一度読む。とくにアカウント削除(5.1.1(v))と、サブスクの表示(3.1.2)
- 新しい開発者アカウントは、実機の録画を求められることがある。Mac や iPhone がなくても、借りられる端末を考えておく
- ATT の許可画面は、申告したなら本当に出るかを確かめる
- サブスクがあるなら、アプリと一緒に「審査に追加」されているかを確かめる
まとめ
- 1回目は「実機で動く録画を送って」。友人の iPad で撮って送った
- 2回目は、アカウント削除・利用規約のリンク・追跡の許可画面・サブスクの提出もれの4つ
- どれもガイドラインどおりに直して通過。先に読んでおくべきでした
「株主優待カレンダー」は、こちらのページから iPhone・Android 版を入れられます(特定の銘柄を勧めるものではありません)。Windows だけで作った話はWindows だけで株主優待アプリを作って公開した話に、ほかに作ったアプリは 作ったもの にまとめています。
ナノトイラボ 
