AppleのApp Storeは、ガイドラインの遵守を確保するために、すべての提出されたアプリを厳格に審査しています。審査プロセスの遅延は、禁止されたコンテンツの含有などの重大な問題や、不正確なアプリ内課金の説明などのような軽微なエラーなど、開発者がこれらのガイドラインに違反した場合にしばしば発生します。このブログでは、サブスクリプションベースのアプリの審査プロセスを効率化する方法について探っていきます。
どんなに小さな変更でも、ボタンの配置を調整するだけでも、新しいビルドを提出して承認を得るためには、アプリの手直しレビューが必要です。App Storeの厳格な審査プロセスにより、ユーザーは品質の低い、安全でない、または誤解を招くようなアプリから保護されることが保証されます。子供向けのアプリは、不適切なコンテンツや隠された機能を防ぐために、より厳しい審査を受けます。また、ユーザーの苦情や返金要求の件数が多い場合には、Appleは自発的な審査を実施する場合もあります。1年以上更新またはレビューされていないアプリは削除の対象となります。開発者には90日前に更新するよう通知され、更新がない場合はアプリはストアから削除されます。
審査プロセスを開始するために、開発者はアプリビルドをApp Store Connectにアップロードし、Appleのガイドラインに対する自動チェックと悪意のあるコードのスキャンを行います。例えば、実行可能なコードをユーザーのデバイスに転送することは一般的に禁止されていますが、コードエディタを備えた教育アプリの場合は例外です。この段階では、アプリが古いXcodeのバージョンでビルドされたなどの技術的な不整合を特定します。その後、開発者に再ビルドと再提出するよう指示されます。通常、この初期チェックには約20分かかりますが、場合によっては数時間かかることもあります。
処理が完了した後、開発者はレビューのためにアプリを確認します。2022年以降、App Store Connectでは、新しいアプリバージョンなしで、インアプリのイベントや製品ページのレビューを行うことができるようになりました。レビューチームのメンバーは、主要な機能、ユーザーインターフェースエレメント、およびインアプリ購入メカニズムを手動でチェックします。レビューにかかる時間はさまざまであり、主な休日前には長い待ち時間が予想されます。レビューの平均待ち時間は約9時間で、レビュープロセス全体で約1日かかるとされています。
アプリの最初のレビューには最大で1か月かかることがあります、特にユーザーフローや機能が非伝統的なアプリの場合。質問が生じた場合、レビューは一時停止され、開発者に連絡して明確化を求められます。ユーザーログインを必要とするアプリの場合は、ビルドの説明にテストアカウントの資格情報を提供することが助けになります。レビューチームはアプリのターゲットユーザーや意図された使用方法についても問い合わせる場合があります。レビューチームはアプリの機能の詳細な説明を要求することがありますが、これは文書で提供するか、スクリーンキャストで提供することができます。
アプリはApp Storeのポリシーの監視対象であり、準拠しない場合は拒否されます。違反が検出されると、レビュアーは問題を記録し、しばしば具体的なガイドラインを引用しますが、必要な修正措置について詳細を示さない場合もあります。レビュープロセスには人間の判断が関与します。レビューアはすべてのシナリオで発生しない違反を見逃すこともあれば、逆にガイドラインの厳密な解釈に基づいてアプリを拒否することもあります。
自分のアプリがガイドラインに準拠していると自信がある場合、開発者はガイドラインへの遵守の証拠を提供することで拒否を申し立てることができます。時には、わずかな調整を加えた新しいバージョンを提出することで、異なるレビュワーが承認を与えることもあります。審査後に起動するように設計された隠し機能など、意図的なルール違反は最終的には発見され、アプリの削除およびアカウント停止などの開発者へのペナルティが課せられることがあります。
拒否の追加の理由としては、以下のものがあります:
レビューを成功させるために、開発者は次のことを行う必要があります:
成功するレビューのための主要なポイントは次の通りです: