目的
- Appleの審査を最速で突破する。
毎回苦戦しているのがバカバカしくなった & 探してみたけど意外と分散していたので、チェックリストを作りました。
アカウント作成し、ユーザーがコンテンツを作るようなアプリを前提にしています。
他に落とし穴・チェックポイントがあれば是非コメント等で教えていただけると助かります。
(Apple審査で苦しむ人を一人でも少なくしたい。)
前提
- 人事を尽くして天命を待つ(審査の返信は1~3日かかるので、待つのはバカバカしい。考えられるすべての手は打っておくべき)
- 一度最新版のガイドラインに目を通しておく
チェックリスト
動作確認
- クラッシュやバグはないか?
-
IPv6環境での動作を確認したか?(IPv6のみのネットワーク
での審査について) - iPadで動作確認をしたか?(UIAlertController注意)
リソースの確認
- AppIconやスクリーンショットに不足はないか?
- 正しい内容を伝える説明文 / スクリーンショットになっているか?
- スクリーンショットに過度な宣伝文句は入っていないか?
使いかた
- アカウントのログイン情報を用意し記入したか?(必須らしい)
- 使いかたのビデオを添付したか?
- わかりづらい部分は文章で補足したか?
報告
- 全てのコンテンツにReport機能はついているか?
- 全てのコンテンツ / ユーザー をブロックする機能はついているか?
メタデータリジェクトについて
- 再申請はしてはならない(審査内容がリセットされてしまう)
- バイナリを再提出しても前のを利用して審査されるのでバイナリに問題がある場合は素直に再審査するべき
個人情報
- 性別・誕生日・Eメールなどは相当な理由がない限りオプションにしておくべき
ガイドライン 17.2: 機能を利用させる条件としてユーザにEメールアドレスや誕生日などの個人情報を入力させるアプリはリジェクト。
ログイン
- サードパーティーのログイン連携をしているアプリはSign In with Appleの実装が必須
参考: 【iOS】対応必須かも?Sign In with Appleまとめ(第一報)
その他
- APIはSSLに対応しているか?
- レーティングは十分に高いか?(有無については大きめに(=ちょっとでもあれば「あり」)」「程度(まれ/軽度, 頻繁/頻度)は少なめに」ぐらいの方針で申告する)
- プライバシーポリシー / 利用規約 はあるか?同意させているか?
- 虚偽、人を欺す、誤解を招く表現を含むアプリ、他のアプリと似た名前やアイコンを持つアプリではないか?
- アプリ名にキーワードを詰め込みすぎていないか?
- アプリ名に価格の言及はしてはならない
- バックグラウンドで機能を使う場合、その理由が正当であることが伝わっているか?
- インターフェースは最低限ガイドラインにそっているか?
- 日本語対応の人にお願いすることもできる...?(iOSアプリが何回もリジェクトされた後にAppleからフォローアップされる件) => 日本語で返信してもいいという説もある
- 他のプラットフォームへの言及なないか?(「Android版リニューアルしました!」と書いてあった、ということでこのリジェクトをもらう例があります。)
- AppStoreには製品版のみ掲載可能なので、"demo," "trial," "beta," or "test"などの言葉を使うとリジェクトされる
細かいの
- 招待コードは禁止らしい
- カメラボタンを押したら、カメラかアルバムかを選ばせないといけないらしい
- QRコードを読み取るときは、Info.plistの"Privacy - Camera Usage Description"でその用途を明示する