自社アプリのリリースを目指しているけれど、AndroidやiOSアプリの厳しい審査基準が心配だという方も多いかと思います。
そんな方にとって、この記事は特におすすめです。
アプリがリジェクトされると、時間とコストが無駄になるリスクがあるため、事前に審査のポイントを押さえておきたいところですよね。
この記事では、AndroidとiOSの審査基準やプロセスの違いから、具体的なリジェクト理由と回避策まで、アプリ審査の全体像を丁寧に解説します。WebViewアプリの審査ポイントも押さえているので、スムーズな審査通過のコツが手に入ります。
株式会社Jiteraの実績ある開発ノウハウが記事作成に活かされており、アプリ開発からリリースまでをワンストップでサポート可能。審査対策でお悩みならご相談ください。
アプリ審査の基本
アプリを公開する前に、必ずアプリ審査を通過する必要があります。ここではアプリ審査の仕組みとポイントを理解しましょう。
アプリ審査とは?
アプリ審査とは、アプリの動作確認やガイドラインへの準拠性をチェックするプロセスです。公開前に、App StoreやGoogle Playで事前確認が行われ、基準を満たしているか判断されます。
審査員が、アプリの設計や機能面を試験し、規定に合致しているか検証します。アプリの性能、セキュリティ、法的要件など、さまざまな側面から確認が行われます。
基準をクリアすれば公開可能となりますが、基準違反があるとリジェクト(却下)となり、是正の上再申請が必要です。審査に通過するためには次のことが重要です。
- ガイドラインを熟読し、要件を満たすよう設計する
- アプリの品質とパフォーマンスを高める
- ユーザーインターフェースを直感的に使いやすくする
- 全機能の動作確認と不具合の修正を徹底する
- 提出資料を標準に沿って充実させる
このような観点から、きめ細かなチェックと検証がアプリ審査で行われます。
GoogleとAppleの審査基準の違い
GoogleとAppleでは、アプリ審査の基準が異なります。Googleは機能面を重視し、Appleはデザイン性やブランドイメージを重視する傾向にあります。
Google Playでは次の5つが審査の基準となっています。
- コンテンツの内容:違法または有害なコンテンツを禁止
- 知的所有権:著作権などを侵害していないこと
- 機能性:アプリの主要機能が問題なく動作すること
- 虚偽や悪意:ユーザーを誤解させる表現がないこと
- 収益化と広告:過剰な広告表現がないこと
一方App Storeのガイドラインでは、次の5つのカテゴリー別に具体的な基準が定められています。
- 安全:個人データの取り扱い、不正コンテンツの防止など
- パフォーマンス:アプリのクラッシュや動作の安定性など
- ビジネス:課金体系の適切性、法令順守など
- デザイン:UI/UXの完成度、アクセシビリティなど
- 法的事項:プライバシーポリシー、利用規約の明確化など
このように、Appleは機能面もさることながら、ユーザーエクスペリエンス全般にわたる基準を設けています。Androidよりも厳格で細やかなチェックがなされる傾向が見て取れます。
アプリ審査の期間とタイミング
AndroidとiOSの審査期間の違い
一般的に、Androidアプリの審査期間は24~48時間程度で最大7日間となっております。これは機能面を重視した審査基準のため、比較的スピーディーに判断できることが大きいです。
iOSアプリの審査期間は最短で24時間ほどかかります。App Storeでは、UI/UXを含めた総合的な品質と安全性を確保するための詳細なチェックが必要となっています。
具体的にiOSアプリの審査では、デザインガイドラインへの準拠確認やアクセシビリティ検証、全端末での動作チェックなど細かい項目がチェックされます。Androidに比べ、手間と時間がかかるため、審査期間が長引く結果となることもあります。
加えてiOSアプリでは、新機能の追加や仕様変更の大きなアップデートの際も再度丁寧な審査が行われるため、こうしたケースでさらに1週間以上の期間を要することもあります。
このように、両プラットフォームでの審査のあり方や基準の相違が、審査期間の差を生んでいると考えられます。
審査期間に影響する要因
アプリの審査にかかる期間には、いくつかの要因が影響します。
まず、提出のタイミングが大きく影響します。例えば、夏休みや年末年始などの長期休暇前後は審査件数が増加するため、通常よりも審査に時間がかかりやすくなります。iOSアプリの場合、普段1週間程度のところが2週間以上にまで延びることも珍しくありません。
次に、アプリの内容や規模も審査期間に影響し得ます。機能面での新規性が高かったり、大規模なアプリだった場合、審査員がより慎重に評価する傾向にあるでしょう。1つ1つの機能を確認する手間が増えるため、さらに日数がかかる結果となります。
加えて、過去の審査実績も重要な要因といえます。はじめて審査を受ける開発者の場合、信頼度がまだ低いため、審査がより厳格に行われることが多いです。
このように、審査期間を左右する要素は複数あり、場合によっては想定以上に日数がかかる可能性があります。事前に余裕を持ってスケジュール設定することが肝要です。
iOSアプリ審査の手順と注意点
iOSアプリを公開する際には、App Storeの審査を通過する必要があります。ここでは審査の具体的な流れと留意点を確認していきましょう。
iOSアプリ審査の流れ
iOSアプリの審査基準
安全性
iOSアプリには、ユーザーに不快感を与えたりデバイスを損傷したりするような危険な要素が含まれていないことが必要です。
具体的には、人種・性別・宗教に対する差別的表現、残虐な内容のテキストや画像、違法行為を助長するような要素がアプリ内に含まれていてはいけません。
また、個人情報の取り扱いも慎重に行う必要があります。収集するデータの種類を限定し、利用目的を明確にした上で、情報漏洩や不正利用がないよう厳格な管理をすることが求められます。
アプリ内にSNS機能がある場合は、不適切な投稿を防止するためのブロック機能や報告機能を実装する必要もあります。
このほかにも、医療アプリや金融アプリといった機微な情報を扱う場合は、より高い安全基準が要求されます。関連する法令に基づいた対応が必要不可欠となります。
このようにiOSアプリには、様々な角度からユーザー保護の観点が求められます。人権や個人情報保護への配慮が安全基準を満たすための基本中の基本であると認識する必要があります。
パフォーマンス
iOSアプリは動作が安定しており、バグや動作停止がない完成度の高いものであることが求められます。課金内容やアプリ説明も、正確である必要があります。
具体的には、最新版のiOSやデバイスでもキャッシュやクラッシュが発生しないことが大前提です。アプリ内の全ての画面遷移や、機能が安定して動作する必要があります。
またアプリ販売時には、正しい課金内容の記載、スクリーンショットと実際のUIの整合性、公開前の十分なテスト実施などが求められます。
課金形態に誤りがあると、不正請求とみなされたり、アプリの説明と実際の内容が異なると信頼を失う原因となります。
パフォーマンス面では、処理速度の改善にも注力が必要です。余分な通信や処理が発生しないようなコード実装をすることも重要なポイントといえます。
加えて、アプリリリース後も定期的に更新を行い、OSの新バージョンでも動作保証することが望まれます。品質の維持・向上に継続的な取り組みが求められるのです。
ビジネス
収益モデルが明確で、適切な課金体系を持っている必要があります。高額課金の場合は、特に説明責任が求められます。
アプリ内課金や定期課金サービスの場合、明確な説明と適正な設定が必要不可欠です。例えば、課金テキストが小さく分かりにくい場合や、退会手続きが面倒な設定は好ましくありません。
課金体系を複数用意している場合は、各プランの違いを丁寧に明示し、ユーザーが納得感をもって選択できることが大切です。
また、高額の課金サービスの際には、その対価としていかなるサービス・特典を提供するのか、設問なく判断できるように明示する必要があります。
このほか、広告表示についても過剰な表現とならないか注意が必要です。表示回数・方法・表現内容がユーザーを著しく害することがあってはなりません。
Appleは、アプリビジネスを通じて収益を上げる開発者を歓迎していますが、やはり利用者保護の視点は軽視できません。透明性と誠実性の確保が求められるのです。
デザイン
UI/UX設計が洗練されており、アクセシビリティへの配慮がされている必要があります。操作性の良さが、特に重視されます。
UIデザイン面では、アプリのコンセプトに合致したシンプルで洗練されたデザインが求められます。効果音やアニメーション、遷移なども過剰でないことがポイントです。
文字のフォントやサイズも視認性を損なわない、適切なものである必要があります。読みやすさを確保する文字数や行間、余白も意識する必要があるでしょう。
またUXの観点では、どの世代も直感的に操作できるインターフェイス設計が不可欠です。ボタン配置を工夫したり、ステップごとの案内を明確化するなど、ユーザビリティ向上が大切です。
加えて、段差解消など高齢者向け配慮だけでなく、色覚特性への対応など、多様なユーザーがストレスなく利用できるかどうかが求められるのです。
法的事項
プライバシーポリシーや利用規約を明確に示し、個人情報保護への配慮が徹底されている必要があります。
具体的には、アプリが個人情報をどの程度収集し、それをどのように利用するのかを明記する必要があります。
またユーザー情報の第三者提供やクロスボーダー送信を行うのであれば、その旨を明確にした上で、提供先が同等の安全管理措置を講じていることも公表する必要があります。
EUの一般データ保護規則(GDPR)など、ユーザー情報保護に関連する海外法規制も存在しているため、自社アプリが該当法の対象となるかも含めて確認が求められます。
このほかアプリによっては、Apple IDやHealthKitを使う際の、個人情報処理方法の提示が必須とされる場合も。利用する制度やサービス内容を理解した遵法対応が不可欠なのです。
提出から承認までのステップ
iOSアプリの審査への提出から承認が下りるまでの主な流れは、以下の通りです。
- App Store Connectにて提出情報を入力し審査を申請
名称、概要、カテゴリ、価格、対象年齢、プライバシーポリシーなどの設定を行い、動作確認済みの最新バイナリーをアップロードして申請します。 - ステータスが「待機中」から「審査中」に変更
「待機中」は審査順番を待っている状態で、1~5日程度で「審査中」に移行します。期間が長引く場合は辞退や期限切れにも注意が必要です。 - 承認された場合、公開可能に
問題が見つからず承認されると、任意のタイミングでApp Storeへの公開が可能になります。 - リジェクトの場合、修正の上で再提出し承認を再取得
不備があると、その都度修正と再申請、再審査が求められます。1回のやり取りごとに、合計で約1週間程がかかるため、リリース遅延のリスクが生じます。
必要な情報とドキュメント
主に次のような情報が審査に必要となります。
- アプリの説明、画像、動画、カテゴリ設定など
テキスト、画像、プロモーションメディアを用意し、ジャンルや対象ユーザー設定を適切に行う必要があります。 - 価格設定
有料アプリの場合、各国通貨建ての価格表記が必要です。アプリ内課金も含め料金体系を明示します。 - プライバシーポリシー、利用規約設定
収集する個人情報の種類や、利用目的を詳述したプライバシーポリシーを提示する必要があります。 - 適切な年齢設定
対象とするユーザーの年齢に応じ、4歳未満/4~12歳向け/12歳以上などの区分を設定します。 - 関連するライセンスや認可の取得状況など、業務資格や免許が必要なアプリの場合は、その証明書類の提出が求められます。
このほか、アプリの利用開始日や事前予約の要否も指定する必要があります。
iOSアプリがリジェクトされる主な理由
Appleのガイドライン違反事例
Appleの定める公式ガイドラインに沿っていない場合に、リジェクトとなります。例えば次のようなケースが挙げられます。
- 個人情報取り扱いに関する表示漏れや誤り
取得するデータの種類や利用目的、第三者提供の有無などの情報漏れがあるケースです。 - アプリ内課金の上限設定漏れ
課金限度額の情報開示義務に反した場合や、保護者の承認が必要な場合のチェック漏れがこれに該当します。 - パフォーマンス面での品質基準未達成
バッテリー消費が極端に大きい、アプリのクラッシュが多発する、動作保証端末が少ないなど品質面での不備が原因です。 - アプリの説明と実態の齟齬
アプリ説明と実際の機能内容が異なる場合が該当します。 - 過度な性的表現やアダルトコンテンツ
ヌード、性行為描写などの過剰な表現はアプリガイドラインに違反するためリジェクトの対象となります。
よくあるリジェクトの理由と対策
クラッシュやバグの頻発といった、品質面での不備に加え、信頼性確保の観点から課金設定や広告表現の過剰さもリジェクト理由としてあります。このため次のような対策が必要です。
- アプリの十分な動作検証と不具合除去
最新OSと複数機種にて動作確認し、想定外の挙動がないかを確認する必要があります。 - 提供価値と課金設定の適正化
アプリの提供価値に見合った課金設計を心がけるとともに、判断に迷うような高額課金の場合は丁寧に説明責任を果たすことが重要です。 - ユーザー保護に完全に配慮した表現
規制対象となる表現の使用を厳に慎むことはもちろん、ユーザーに誤解を与えたり違和感を抱かせることのない表現を選択する姿勢が求められます。
信頼と安心の確保のため、利用者視点を常に意識した対応が欠かせません。細部の表現にも神経を使う姿勢が大切だと言えるでしょう。
Androidアプリ審査の手順と注意点
AndroidアプリをGoogle Playに公開する際も、事前の審査を通過する必要があります。ここでは審査の流れと確認ポイントを見ていきましょう。
Androidアプリ審査の流れ
提出から公開までのプロセス
Androidアプリの審査プロセスは、開発者コンソールからの申請に始まります。
Google Play Consoleにて、アプリの基本情報や画像、動画、詳細説明などを入力します。またプライバシーポリシーを設定し、対象年齢区分を明示する必要があります。
続いて、完成したアプリのAPKファイルや動作確認資料をアップロードして審査を申請します。
必要情報の入力、アプリのアップロードを経て、最短24時間程度で審査が完了します。機能面を重視する、Googleの審査は比較的迅速です。
基準を満たしていれば公開可能となる一方、不備が見つかれば修正を求められます。この場合、該当箇所の是正と再提出が必要になります。
基本的に、iOSより迅速なプロセスですが、機能追加など大規模更新時には1週間以上の時間を要することもあります。新機能に応じた丁寧な検証が行われるためです。
Google Playの審査基準
コンテンツの内容
Androidアプリには、不適切または有害と判断される表現・コンテンツを含めることが禁止されています。
個人や集団を差別・攻撃するような表現、暴力的・違法な行為を助長する内容は厳格に審査され、批准されません。
具体的には、人種、民族、宗教、性別、性的指向に対するヘイトスピーチが典型例です。
子ども向けアプリなど、特に保護を要するユーザーに悪影響を及ぼす可能性のある表現には、さらに注意が必要です。
成人向けコンテンツやアダルト表現は、年齢制限つきであっても基本的には不適切と判断されることがあります。目的を明確に判断できるだけの文章などが不可欠です。
このほか、一般常識から逸脱していると考えられる表現や、法律で禁止されている行為を推奨するコンテンツも禁止の対象となります。
知的所有権
Androidアプリは、著作権など他者の知的所有権を侵害してはなりません。
権利処理済みの素材を使用するか、知財権の所在を明示の上で引用するなど、適切な対応が求められます。
例えば、第三者の文章を引用する場合、出典を明記した上で一部抜粋引用なら容認されるケースもあります。しかし、マンガや写真の無断使用は著作権法違反にあたるとみなされます。
アイコンやデザイン資産、商標名なども第三者の知的財産に該当する点に注意が必要です。これら財産権者から利用承諾を得るか、自社内で創作した新たな資産を使うことが求められます。
不適切な扱いが判明した場合、是正を求められたりアプリそのものが削除の対象となる可能性もあります。
法令順守の観点から、適切な権利処理を行うとともに、利用規約で免責条項を設けるなど知財リスクへの対策を行うことも重要だと言えます。
機能性
Androidアプリには、ユーザーに対して一定レベルの機能性と品質を提供できていることが求められます。
常時クラッシュが発生する、コア機能が全く動作しない、操作反応が著しく悪いなど、品質面で見劣りがあるアプリは批准されません。
具体的には、アプリの主要機能が正常に動作することは最低条件です。例えば、SNSアプリで投稿機能が利用不能だったり、メディア再生アプリで、ファイルが正常に読み込めないようでは到底許容されるレベルにはないでしょう。
加えて、処理速度も判断基準の一つです。起動から実利用までに想定外のほど長い時間を要したり、スクロールや画面遷移に耐え難いほどの遅延がある場合は品質の無さが問題視されます。
このほか、統計的な観点でも、想定外の頻度でクラッシュが発生したり、評価の著しく悪いアプリも信頼性に欠けると判断されます。
虚偽や悪意がない
Androidアプリは、ユーザーを欺く目的のものであってはなりません。
健康効能を騙るサプリや、個人情報を不正利用することを目的としたアプリは厳格に禁止されています。
例えば、特別な食事療法で痩せるとうたっておきながら、実際には単なる炭水化物制限食といったケースは詐欺的な表現と判断されます。
また、利用者の事前確認も得ずに連絡先データを抜き取って第三者に提供する、といった個人情報の悪用目的も当然リジェクトの理由となります。
このほか、アプリの説明文で実現不可能な機能をうたったり、人種差別的な主張を正当化するような恣意的表現も厳しく規制の対象となると考えられます。
虚偽の表現や、明白な悪意が含まれていると判断された場合、容赦なく却下されます。
収益化・広告
Androidアプリでの過剰な収益化は望ましくなく、適正な範囲内で実施することが求められます。
広告表現も、度を越した迷惑行為とならないよう、頻度と表現内容ともに適切に調整する必要があります。
例えば、アプリ起動時や操作ごとにポップアップ広告が表示され、本来の機能利用を著しく阻害するようではユーザビリティが極端に低下します。
また、掲載する広告コンテンツ自体もユーザーを不快にさせたり、有害性があるものは配信できません。アルコール・タバコ・ギャンブル等への広告掲載にも一定の規制基準が設けられています。
さらに、広告収入モデルのアプリの場合、消費者庁の景品表示法に基づいた表示規制を順守する必要も生じます。不当表示につながらない表現を心がけることが欠かせません。
Androidアプリがリジェクトされる主な理由
頻発するリジェクトの理由
Google Playストアで最も多いリジェクト理由は、アプリのクラッシュと機能停止です。
ユーザビリティ低下に直結するこれらの欠陥があると、品質基準を満たしているとは見なされません。
次に多いのが、アプリの公開後に起こる、操作反応の遅延に起因する不具合です。これにも、迅速な修正が求められます。
このほか、よくあるリジェクト理由としては利用規約の未設定や、プライバシーポリシーの不備、コンテンツ審査での基準違反などがあります。
アプリ説明のキーワードスパムも、ポリシー違反と見なされるケースがあり、こうした表現の違いにも注意が必要です。
回避策と対応方法
頻発するリジェクトを回避するためには、アプリの十分なテストが不可欠です。
複数のOSバージョン、端末、使用環境での動作検証を行い、想定外の不具合がないことを確認します。
そしてリリース後も、クラッシュレポートやレビュー評価などのモニタリングを継続的に行い、品質改善に努める必要があります。
加えて、不適切な表現や過剰な収益化がないか、ガイドラインとの整合性を確認するコンテンツ面の事前審査も欠かせません。
万が一リジェクトされた場合に備え、審査コメントを反映できるよう迅速に対応できる体制を整えておくことも大切です。
こうした利用者保護と、運用基準順守への徹底された姿勢が、円滑な審査通過の近道であると言えるでしょう。
WebViewアプリの審査要件
WebViewとはウェブコンテンツをアプリ内で表示できる機能です。ここではWebViewを用いたアプリの審査基準とポイントを確認していきましょう。
WebViewアプリの特別な審査基準
WebViewを用いたアプリの審査ポイント
WebViewアプリの場合、表示するウェブコンテンツ自体と、アプリの利用方法が審査の対象となります。コンテンツ面と機能面の両方を満たすことが求められるでしょう。
具体的にはまず、WebViewで表示するウェブページの内容そのものが、アプリ審査基準を満たしている必要があります。知的財産権侵害や違法・有害コンテンツを含まないか、テキストやリンクが最新かどうかも確認されます。
次に、アプリの機能面ですが、Webページの読み込みエラーやブラウザのクラッシュがない、安定した動作が求められます。操作性についても、スムーズなナビゲーションとストレスのないデザインが必要不可欠でしょう。
このように、WebViewアプリは内容と機能の両方の基準をクリアできている必要があるのです。
審査におけるWebViewの取り扱い
WebViewはアプリの機能拡張を図る手段ですが、コンテンツやデザインがアプリに内包されず外部に存在する点で審査上の課題があります。アプリ側から、一定の品質と安全性を確保する必要があるでしょう。
具体的には、WebViewで外部コンテンツを表示しつつも、そのコンテンツ自体をアプリ開発者がコントロールできないというリスクが存在します。表示されるWebページの違法性や、有害性がアプリそのものの信頼性に影響を及ぼしかねません。
そのため、WebViewアプリの審査では、想定外のコンテンツ配信を防ぐセキュリティ対策の確認が重視されます。SSL証明書の実装状況や、認証パスの安全性、解析用SDKの利用など、アプリ開発者による表示コンテンツ保護の取り組み姿勢が問われるのです。
また機能面でも、Webコンテンツの安定表示ができているか、エラーハンドリングに問題はないか、適切な年齢制限が設けられているかといった観点からのチェックが行われるでしょう。
WebViewアプリ審査の成功のコツ
適切なWebViewの利用方法
審査を容易に通過するために必要なWebViewの利用方法は、適切なSSL証明書の適用や情報解析技術の使用によって、表示コンテンツに保護を加えることです。
SSL証明書の設定は、WebViewからの通信を暗号化しセキュリティを高める上で重要です。HTTPではなくHTTPSで通信を行うよう強制することが望まれます。
また脆弱性診断のSDKや、ウイルス対策SDKといった解析ツールを利用することで、セキュリティ面のリスク軽減を図ることもできます。
加えて、レイテンシー制御などの技術を使ってWebコンテンツの読み込み速度を向上させたり、文字サイズや日付表示の最適化を行うことも望まれるでしょう。
こうした取り組みによって、表示情報へ一定の保護を加え、セキュリティとパフォーマンスの審査基準をクリアできる可能性が高まります。
審査通過のための最適化
WebViewアプリの審査対策としては、コンテンツ検証機能の実装による自動チェックや、アプリの動作確認・テストを徹底することが重要だと考えられます。
例えば、Webコンテンツを事前フィルタリングする仕組みをアプリに組み込み、違法または有害な表現を弾くことが考えられます。文字列解析やスコアリングなどによって、一定基準を超えるコンテンツの表示自体を制限する手法が挙げられます。
またアプリの動作検証についても、単体テストに加えて実際の端末とOSでの動作テストを複数のパターンで実施し、想定外の不具合がないことを確認する必要があります。
このほかにも、定期的なセキュリティ診断の導入や、広告表示の最適化、表示コンテンツの更新頻度を高めるなどの対応が審査対策として効果的だと言えます。
まとめ:アプリ審査をスムーズに通過するためのポイント
アプリ審査を確実に通過し、迅速な公開を実現するためには次のような点に注意しましょう。
・ガイドラインを熟読し、全要件を確認の上課題を洗い出す
・コンテンツと機能の品質を高め、完成度を上げる
・利用者視点を強化し、納得感のある仕様を実装する
・セキュリティ面の判断ミスがないか、第三者診断を受ける
一般的な落とし穴としては、規定への理解不足やコンテンツ面・品質面での不備が多く見られます。事前に専門家のアドバイスを仰ぐことで、円滑な審査対応が可能になります。
アプリ開発や審査対策でお悩みの際は、実績豊富な株式会社Jiteraにご相談ください。