TL;DR. App Reviewに関する情報——連絡先の氏名、電話番号、メールアドレス、デモアカウントのユーザ名・パスワード、そして自由記述のメモ欄——は、提出操作を行うのと同じバージョン画面にあります。Apple自身の提出ページにもはっきりと書かれています:「必要なロール:アカウント所有者、管理者、またはApp管理者」。キーワードフィールドやサブタイトルを編集できるマーケティングロールは、このリストには含まれていません。キーワードフィールドと違い、このセクションはバージョン提出時に限らずいつでも編集できます——だからこそ、古いままのデモアカウントがこれほどよくある、しかも避けられる却下理由になるのです。App Reviewが実際に突き当たるまで、誰も確認を思い出さないからです。
App Reviewに関する情報セクションには実際に何を入力するのか?
Apple の App Store Connect API ドキュメントには、App Store Connect の UI が集める項目と同じものが列挙されています:連絡先の名と姓、連絡先の電話番号、連絡先のメールアドレス、アプリのテストにデモアカウントが必要かどうか、必要な場合はデモアカウントのユーザ名とパスワード、そして審査担当者が知っておくべきその他の情報を書くための任意項目であるメモ欄です。これらはどれもユーザ向けの情報ではありません——審査中に人間の担当者がアプリを問題なく通過できるようにするためだけに存在します。
デモアカウントの項目は、ユーザ名とパスワードの組み合わせが1つだけです。アプリに複数のアカウント種別がある場合——無料プランと有料プラン、管理者向け画面とメンバー向け画面など——2つ目の認証情報を入力する場所は他にありません。Appleのガイダンスでは、このようなケースでは追加のアカウント情報をメモ欄に記載し、二段階認証コードなど事前に必要になる認証情報もあらかじめ記載しておくよう案内しています。認証コードなしで二段階認証の壁に突き当たった審査担当者は、審査を終える前に電話をかけてくる可能性があるからです。
App Reviewに関する情報セクションを実際に編集できるのは誰か?
アカウント所有者、管理者、またはApp管理者——それだけです。Appleのアプリ提出に関するヘルプページには、まさにこの一文があります:「必要なロール:アカウント所有者、管理者、またはApp管理者」。キーワードフィールド、サブタイトル、説明文、スクリーンショットを編集できるマーケティングロールは、このリストには入っていません。
これは、実際のストア掲載情報を操作できる4つのロール(アカウント所有者、管理者、App管理者、マーケティング)よりも狭い範囲です。契約者にマーケティングロールを割り当てて、あえてビルドの提出や価格変更ができないようにしている場合、その同じ制限によって、その契約者はデモアカウントのパスワードを更新したり審査用メモを追加したりすることもできません——たとえその日変わったのがテストアカウントのログイン情報だけだったとしても、より広いロールを持つ誰かがその作業を行う必要があります。
コードは何も変わっていないのに、なぜバージョンが却下されるのか?
最もよくある理由は、もう機能しなくなったデモアカウントです。App Reviewに関する情報は、キーワードフィールドのようにバージョン提出まで固定されるわけではなく、いつでも編集できます——そのため「もう設定済みのはず」と思い込んで確認を省略しがちです。Appleの提出前ガイダンスは、この点をはっきりと述べています:提出前にデモアカウント、またはアカウントなしでも機能を確認できるデモモードを用意しておくこと。審査担当者はサインインした状態としていない状態の両方でアプリをテストするため、機能しないテストログインひとつだけで、バイナリ自体には何も問題がない提出が止まってしまうことがあります。
これは、最初の提出から数週間、数か月後の再提出時に最もよく発生します——ステージング用パスワードがローテーションされた、シードされたテストアカウントがデータベースから削除された、デモアカウントが依存していたバックエンドが廃止された、といったケースです。どれもアプリのコードには触れていませんが、すべて「サインインできません」という同じ却下メッセージを生みます。
次の提出前に確認すべきチェックリスト
- Submitをクリックする前に、App Reviewに関する情報に現在保存されているデモアカウントで実際にサインインする——記憶ではなく、実際に保存されている情報で確認する。
- アプリに複数のアカウント種別がある場合、主要な組み合わせだけでなく、メモ欄に記載した2つ目の認証情報もまだ有効か確認する。
- サインインに二段階認証やワンタイムコードが必要な場合、審査担当者にリクエストさせるのではなく、あらかじめ有効なコードをメモ欄に記載しておく。
- 連絡先のメールアドレスと電話番号が最新であることを確認する——審査担当者が審査中に連絡を取りたいときの手段であり、古いままでも別途リマインダーはない。
- この確認をしている人がマーケティングロールしか持っていない場合、アカウント所有者、管理者、またはApp管理者を持つ人に引き継ぐ——マーケティングは同じセッション内で10分前にキーワード変更を保存できたとしても、ここでの変更は保存できない。