メインコンテンツにジャンプ

2026年の初心者向けアプリレビュー全般ガイド - iOSとAndroid

初心者向けアプリ開発者向けの包括的なガイド、App StoreとPlay Storeのレビューを通過するためのログイン要件、プライバシーポリシー、現在のGoogle Playテスト要件を含みます。

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

2026年版iOSおよびAndroidの初心者向けアプリレビュー全般ガイド

2026年のApp StoreまたはPlay Storeへの初めてのアプリの提出は、常に変化するガイドラインと厳格な取り締まりに感じることがあります。 2026年には、初めてのアプリを承認するには、細部に留意する必要があります。この包括的なガイドでは、iOSおよびAndroidプラットフォームの両方の初めての提出物を通過するために必要なすべての情報を歩みを進めます。

2026年のレビューの理解

AppleとGoogleは、最近、プライバシー、セキュリティ、ユーザー体験に特に重点を置いたレビューのプロセスを大幅に強化しています。初心者開発者にとって、これらの変更を理解することは至急のことです。

iOS App Storeのレビュー時刻表

  • 標準レビュー: 24-48時間
  • ピーク期: 3-5日 (特に休日シーズン)
  • 週末: レビューは実行されません
  • 迅速レビュー: App Store Connectで緊急修正のためのバグフィックスが必要です

プロのアドバイス: 週末の遅延を避けるために、早い週の月曜日から火曜日にかけて提出することをお勧めします。月曜日提出の場合、水曜日までにレビューされます。

App Store Connectで見ることになるステータス

  • 提出準備: ビルドまたはメタデータがまだ準備中です
  • レビュー待ち: Appleが提出物を受け取りました
  • レビュー中: レビューチームがアプリを確認しています
  • 開発者リリース待ち: __CAPGO_KEEP_0__が承認されましたが、手動リリースの選択を待っています。
  • Rejected / __CAPGO_KEEP_0__未解決の問題: Appleは承認前に変更が必要です

Google Play Storeレビュー時刻表 (2026年更新)

  • 初回レビュー: 3-7日 (前年よりはるかに長い)
  • テスト終了: 有効な新しいPlay Consoleアカウントに影響を受けた場合、生産アクセスを要求するには14日間以上待つ必要があります
  • テスト後生産レビュー: テスト終了要件が完了した後、通常3-7日後
  • 既存アプリの更新: 1-3日
  • ポリシー違反: 追加のレビューがトリガーされた場合、14日以上延長することができます。

重要なアップデート: Googleは、Play Consoleアカウントの新しいものについて、より厳密なテストが必要であることを要求しているので、詳細については下記を参照してください。

Apple Developerアカウントの設定

最初のiOSリリース前に、Apple側の設定が正しく設定されていることを確認してください:

  • Apple Developerプログラムへの登録 Appleアカウントの2要素認証を有効にします。
  • 正しい会員タイプを選択します:
  • 個人/個人の所有者
    • : 法的個人名がアプリストアの販売者名になります。: your legal personal name becomes the seller name on the App Store
    • 組織: Apple Developer Programへの登録には、法的組織、D-U-N-S番号、公開ウェブサイト、およびAppleの契約に会社を縛る権限を持つ人物が必要です。
  • 登録時に法的名称を使用してください。名前の最初/最後の名の代名詞や会社名は承認の遅れを招く可能性があります。
  • 登録が承認された後、App Store Connectにサインインし、最終バンドルID、アプリ名、SKU、主言語を使用してアプリレコードを作成します。

Apple Developer Programへの登録ページ

ウェブ上でAppleの登録を続行する

Apple Developerエンティティの種類を正しく選択する

重要: Appleは時期によって最小限のSDK要件を変更することがあります。2026年4月28日現在 、App Store Connectにアップロードされるアプリは、iOS & iPadOS 26 __CAPGO_KEEP_0__またはそれ以降を使用する必要があります iOS & iPadOS 26 SDK or later.

Androidのテスト要件

Androidの初心者として初めての出版者にとって、最も驚くべき変更は

新しい個人用Androidアカウントのためのテスターの要件は12人

Google Play開発者アカウントが 2023年11月13日以降に作成された個人用アカウントの場合、

アプリが生産環境に進む前に、:

  • 閉鎖テスト期間を完了する必要があります:要件
  • 最低12人のテスター: 最低12人のオプティンインテスターを募集する必要があります
  • 14日間のテスト期間: 本試了主でいだいちはバースタイコトに安了を不っていちはバースタイコトに待よはいちはだ
  • バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ: バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ。バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ。バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ

バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ

  1. バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ

    • バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ
    • バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ
    • バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ
    • バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ.aab)
  2. バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ

    バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ

    • バースタイコトを安了を不っていちはバースタイコトに待よはいちはだ
    • 開発者コミュニティ (Redditの/r/androiddev、/r/betatests)
    • SNSフォロワー
    • ベータテストプラットフォーム (BetaList、BetaTesting.com)
    • 大学生 (つながりがある場合)

    重要: テスターに確認するように

    • 有効なGmailアカウントを持っている
    • 実際にAndroidデバイスを使用している
    • 14日間のフル期間中、オプティンインしている
  3. テスターを招待する

    • Play Consoleでテスターのリストを作成する
    • テスターのメールアドレスを追加する
    • テスターにオプティンURLを共有する
    • テスターにインストールとアプリの使用を確実にするためのリマインダーを送信する
  4. テスト活動の監視

    • Play Consoleでインストール数を確認する
    • クラッシュレポートとANR (アプリケーションが応答しない) を追跡する
    • テスターからのフィードバックを収集する
    • プロモーション前に重大な問題を修正する
  5. プロダクションに公開する

    • 14日以内に12人以上のオプティンしたテスターがいる場合
    • Play Consoleのダッシュボードからプロダクションへのアクセスを申請する
    • すべてのクラッシュレポートとフィードバックをレビューする
    • 最終レビューのためにプロダクションリリースを作成し提出する

Googleはこれを実施した理由

Googleはこの要件を導入したのは

  • 低品質アプリのスパムを削減する
  • ユーザーに到達する前にアプリが適切にテストされていることを確認する
  • 実世界の使用パターンを通じて悪質なアプリを特定する
  • Playストアの総合品質を向上させる

現実のチェック: これは、リリース計画に少なくとも2-3週間を追加します。計画に合わせて、テスターを早期に募集するようにしてください。

認証とログインの要件

認証システムの不適切な実装、特にソーシャルログインの場合、最も一般的な却下理由の1つです。

Apple Sign-In要件 (iOS用必須)

Appleの規則: アプリがGoogle、Facebook、Twitterなどの第三者サービスでサインインオプションを提供している場合、Sign in with Appleも提供する必要があります。 must この規定は

Google Sign-In:

  • Facebook Login
  • Twitter/X Login
  • LinkedIn Login
  • その他の第三者認証サービス
  • この規定は

Email/passwordのみの認証:

  • 政府IDシステム
  • __CAPGO_KEEP_0__
  • 企業向け SSO システム (アプリがその企業向けである場合)
  • 教育機関向け認証システム

Sign in with Apple の実装

ソーシャルログインを使用している場合、次のことを実装する必要があります:

import { SignInWithApple } from '@capacitor-community/apple-sign-in';

async function signInWithApple() {
  try {
    const result = await SignInWithApple.authorize({
      clientId: 'com.yourapp.service',
      redirectURI: 'https://yourapp.com/auth/callback',
      scopes: 'email name',
      state: '12345',
      nonce: 'nonce',
    });

    // result contains:
    // - identityToken
    // - authorizationCode
    // - email (may be null if user previously authorized)
    // - givenName
    // - familyName

    // Send to your backend for verification
    await verifyAppleToken(result.identityToken);

  } catch (error) {
    console.error('Apple Sign In failed:', error);
  }
}

重要な考慮事項:

  1. メールのプライバシー: ユーザーはメールを非表示にすることができます。Apple はプライベート リレー メール (例えば、 abc123@privaterelay.appleid.com) を提供しています。アプリはこのことを処理する必要があります。

  2. 初回ユーザー vs 再帰ユーザー: Apple は初回の認証のみでユーザー詳細 (名前、メール) を提供します。この情報を保存する必要があります。以降のサインインでは含まれません。

  3. ボタン デザイン: Apple は Sign in with Apple ボタンの厳格なデザイン ガイドラインを提供しています。公式のアセットを使用してください。

  4. バックエンド検証: すべてのクライアント側のトークンを信頼しないように、バックエンドサーバーで恒久的なトークンを常に検証する。

Android ソーシャル ログイン要件

Android は iOS と同様に特定のプロバイダーを必要としないが、Google は以下のガイドラインを提示している。

Google Sign-In 要件:

  • 公式の Google Sign-In SDK を使用する必要があります。
  • Google のブランドガイドラインを遵守する必要があります。
  • 主なオプションとして提供することをお勧めします。

クロスプラットフォームのベスト プラクティス: 両方のプラットフォームで同じログインオプションを提供することで、一貫性を保つことができます。

  • メール/パスワード
  • Sign in with Apple (iOS では必須、または Android で Web ベースの Apple ログインをサポートしている場合)
  • Googleでサインイン
  • Facebook、Twitterなど他のソーシャルオプション

デモアカウントの要件

レビューのために重要: アプリがログインを必要とする場合、 提供する必要があります App Review Notesに機能するデモクレデンシャル

Demo Account Information:

Username: reviewer@demo.com
Password: ReviewTest123!

OR

Test Phone: +1 555-0123
Test OTP: 123456 (static for review)

Notes:
- This account has full premium features enabled
- All payment flows work in sandbox mode
- Account will reset daily

よくある間違い:

  • 期限切れのクレデンシャルを提供する
  • デモアカウントにはすべての機能にアクセスできない
  • 電話検証を回避する方法を説明しない
  • サンドボックスの支払い詳細を忘れる

両方のアプリストアでは、利用可能なプライバシーポリシーと利用規約が必要です 最初の提出が承認される前に

__CAPGO_KEEP_0__のプライバシーポリシー要件

__CAPGO_KEEP_1__のプライバシーポリシーは、以下の要件を満たす必要があります

  1. 一般に利用可能

    • パブリックURLでホストされている (ログイン画面の後ろにはならない)
    • 標準的なWebブラウザで読み込める
    • アプリの言語と同じでなければならない
  2. これらの必須のトピックをカバーする:

    • どのようなデータを収集するか (具体的)
    • 収集されたデータをどのように使用しますか
    • 第三者にデータを共有するかどうか
    • データがどのくらいの期間保存されるか
    • ユーザーの権利(アクセス、削除、ポータビリティ)
    • プライバシーに関する問い合わせのための連絡先情報
    • アプリが13/16歳未満のユーザー向けの場合の児童プライバシー
  3. インアプリでリンク

    • 設定またはアカウント画面からアクセス可能
    • メニューの中に埋もれていない1タップでアクセス可能
    • デフォルトブラウザまたはインアプリブラウザで開く

プライバシーポリシーのホスト先

オプション1:あなたのウェブサイト (Recommended)

https://yourapp.com/privacy-policy
https://yourapp.com/terms-of-service

Option 2: GitHub ページ (Free)

https://yourusername.github.io/app-privacy-policy

Option 3: プライバシーポリシーの生成ツール (Quick Start)

Important: 生成ツールは初期設定に適していますが、実際のデータ管理方法を正確に反映することを確認してください。アプリのデータ管理方法に合わない一般的なテンプレートは、検査対象となります。

利用規約の要件

利用規約は必須ではありませんが、強く推奨されており、以下の場合には必須となります:

  • __CAPGO_KEEP_0__をアプリ内で購入またはサブスクリプションで提供します
  • __CAPGO_KEEP_0__はユーザー生成のコンテンツを所有しています
  • __CAPGO_KEEP_0__は基本的なアプリ機能を超えるサービスを提供しています
  • __CAPGO_KEEP_0__は法的保護を必要とします

__CAPGO_KEEP_0__を含む:

  • __CAPGO_KEEP_0__の使用許可
  • __CAPGO_KEEP_0__の終了条件
  • __CAPGO_KEEP_0__の責任制限
  • 知的財産権
  • __CAPGO_KEEP_0__の紛争解決手順
  • __CAPGO_KEEP_0__の返金ポリシー (特にIAP)

__CAPGO_KEEP_0__のアプリ内実装

// Settings or Account Screen
function LegalLinks() {
  return (
    <div className="legal-section">
      <h3>Legal</h3>
      <a
        href="https://yourapp.com/privacy-policy"
        target="_blank"
        rel="noopener noreferrer"
      >
        Privacy Policy
      </a>
      <a
        href="https://yourapp.com/terms-of-service"
        target="_blank"
        rel="noopener noreferrer"
      >
        Terms of Service
      </a>
      <a
        href="https://yourapp.com/contact"
        target="_blank"
        rel="noopener noreferrer"
      >
        Contact Us
      </a>
    </div>
  );
}

App Store メタデータ要件

両方のストアでは、Appの提出時にプライバシーポリシーURLを提供する必要があります:

iOS - App Store Connect:

  • App情報 > 一般情報 > プライバシーポリシーURL
  • HTTPSでなければなりません (HTTPは却下されます)
  • App Store ページに表示されます
  • ユーザーに実際の連絡先情報を含むサポートURLを追加する
  • 提出前に年齢制限の質問紙を完了する

Android - Google Play Console:

  • 店舗出店 > 店舗設定 > プライバシーポリシー
  • 子供向けのすべてのアプリには必須
  • 子供向けのすべてのアプリには強く推奨

プライバシー栄養ラベル (iOS)

iOSでは、「栄養ラベル」形式で詳細なプライバシー情報の公開が必要です:

カテゴリの宣言:

  • 連絡先:Email、名前、電話番号
  • 財務情報:支払い情報、クレジットカード、銀行口座
  • 位置:正確な位置または粗い位置
  • ユーザー コンテンツ:写真、動画、音声、メッセージ
  • 識別子ユーザーID、デバイスID、広告ID
  • 使用データ診断
  • クラッシュデータ、パフォーマンスデータ各データタイプごとに指定

収集されるか:

  • ユーザーIDと関連付けられるか
  • トラッキングに使用されるか
  • 収集の目的
  • よくある間違い

「データを収集していない」と言っているのに、分析ツールが実際にデータを収集している場合SDK

Google Play Data Safety Section

Androidでも、iOSと同様にData Safetyの申告が必要です。

Steps:

  1. Play Consoleにアクセスし、App content > Data safetyを選択します。
  2. データ収集に関する質問に答えます。
  3. 収集されるデータの種類を指定します。
  4. データのセキュリティ対策(暗号化など)について説明します。
  5. プライバシーポリシーへのリンクを提供します。

Criticalこの情報は法的拘束力があります。虚偽の申告はアプリの削除やアカウントの凍結につながる可能性があります。

Common First-Time Rejection Reasons

アプリの却下の理由を理解することで、最初の却下を回避することができます。

1. アプリがクラッシュしたり、起動しない

なぜ起こるか:

  • エミュレータでのみテストしている
  • ネットワークエラーのエラーハンドリングが不足している
  • APIの固定エンドポイントがアクセスできない
  • 特定のデバイス機能 (カメラ、GPS) を前提としている

防止方法:

// Always implement proper error handling
async function loadData() {
  try {
    const response = await fetch('https://api.yourapp.com/data');

    if (!response.ok) {
      throw new Error(`HTTP ${response.status}`);
    }

    const data = await response.json();
    return data;

  } catch (error) {
    // Show user-friendly error
    showError('Unable to load data. Please check your connection.');

    // Log for debugging
    console.error('Data load failed:', error);

    // Graceful degradation
    return getCachedData();
  }
}

テストチェックリスト:

  • 実機 (最低 2-3 種類) でテストする
  • ネットワークが悪い状態でテストする (Network Link Conditioner を使用)
  • 機内モードでテストする
  • 権限が拒否されている場合にテストする
  • 新しいインストールでテスト (キャッシュデータなし)

2. コア機能の欠落または不正

なぜ起こるか:

  • スクリーンショットで表示されている機能はまだ実装されていない
  • デモアカウントには広告されている機能へのアクセス権がない
  • プレミアム機能が表示されるが実装されていない
  • アプリ内に「来るべき日」プレースホルダーが存在する

防止方法:

  • すべての広告されている機能が完了するまでにのみ提出する
  • デモアカウントに全ての機能へのアクセス権があることを確認する
  • 不完全な機能を削除または無効にする
  • スクリーンショットを現在のビルドと完全に一致させる

3. 年齢指定の不適切なコンテンツ

なぜそのようになっているか:

  • 4+指定のアプリにソーシャル機能が含まれている
  • 指定された年齢と実際のコンテンツが一致していない
  • モデレーションなしのユーザー生成コンテンツ
  • モデレーションなしの外部コンテンツへのリンク

正しい年齢指定を設定する方法:

iOS 年齢指定:

  • 4+ (不適切なコンテンツなし)
  • 9+ (軽度の不適切なコンテンツがまれに含まれる)
  • 12+ (中程度の不適切なコンテンツ)
  • 17+ (頻繁に強い不適切なコンテンツ)

Android コンテンツ ラティング:

  • 全員
  • 10歳以上
  • 青少年
  • 17歳以上
  • 成人向け

重要: 他者とコンテンツを共有できる場合、必要なのは:

  • コンテンツモデレーションシステム
  • 報告/ブロック機能
  • 明確なコミュニティガイドライン
  • 必要に応じて年齢制限

4. 欺瞞的または誤解を招くメタデータ

なぜ起こるか:

  • アプリ名が実際には存在しない機能を約束する
  • 競合他社のスクリーンショットやモックアップ
  • 偽のレビューまたは評価操作
  • 説明文に証拠がないのに超越的な表現が含まれる

問題のあるメタデータの例:

BAD:

  • アプリ名:「ベストフィットネストラッカー - #1アプリ」
  • 説明文:「史上最も驚くべき、革命的なアプリ」
  • スクリーンショット:一般的なストック写真

GOOD:

  • App Name: “フィットトラッキング - ワークアウト ロガー””
  • Description: “ワークアウトをカスタマイズ可能なルーチンと進捗グラフで追跡する””
  • Screenshots: 現在のビルドから実際のアプリ画面

5. 不十分なテスト (特にAndroid Closed Testing)

なぜ起こるか:

  • 必要な14日間のテスト期間を省略する
  • 十分なテスターを募集しない
  • テスターが実際にアプリを使用しない
  • テスト中のクラッシュ監視を行わない

防止方法:

  • 計画したリリースまでに3-4週間前にテスターを募集する
  • テスト中のFirebase Crashlyticsまたは類似のものを使用する
  • テスターと積極的に関わる (アンケート、フィードバックフォーム)
  • 生産環境に進める前に、重大な問題を修正する

6. 権限のない説明

なぜ起こるか:

  • 位置情報の要求のみで使用していない
  • カメラの許可の説明なし
  • 目的が明確でない連絡先のアクセス
  • 非ナビゲーションアプリ用のバックグラウンド位置情報

解決方法:

iOS - Info.plist:

<key>NSCameraUsageDescription</key>
<string>Camera access is required to scan QR codes for quick login.</string>

<key>NSLocationWhenInUseUsageDescription</key>
<string>Location helps us show nearby fitness centers and outdoor running routes.</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>Photo library access lets you upload a profile picture and share workout photos.</string>

Android - 権限戦略:

<!-- Only request what you actually need -->
<uses-permission android:name="android.permission.CAMERA" />

<!-- Use when-in-use rather than always for location -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<!-- Avoid if possible -->
<!-- <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> -->

実行時許可の要求:

import { Camera } from '@capacitor/camera';

async function takePicture() {
  // Request with context
  const permissionStatus = await Camera.requestPermissions();

  if (permissionStatus.camera === 'granted') {
    const photo = await Camera.getPhoto({
      quality: 90,
      allowEditing: true,
      resultType: 'uri'
    });

    return photo;
  } else {
    // Explain why permission is needed
    showDialog(
      'Camera access required',
      'To upload a profile picture, please enable camera access in Settings.'
    );
  }
}

iOS-Specific Requirements

App Storeのスクリーンショットとプレビュー

必要なサイズ:

  • 6.7“ iPhone: 1290 x 2796
  • 13“ iPad: 2064 x 2752
  • 12.9“ iPad: 2048 x 2732

重要: アップルがiPadをサポートしている場合、iPadのスクリーンショットをアップロードする必要があります。iPhoneのスクリーンショットをiPadのスロットに引き伸ばしてはなりません。

スクリーンショットのベストプラクティス:

  • 実際のアプリのコンテンツを表示する必要があります (モックアップは表示しないでください)
  • ステータスバーを削除するか、現実的なコンテンツを表示する
  • すべてのサポート言語でローカライズする
  • オーバーレイの過剰なテキストを避ける
  • 最初の2-3スクリーンショットで重要な機能を表示する

App Store Connect メタデータ設定

提出前に、次のApp Store Connect フィールドを完了する

  • プライバシーポリシーURL: iOS アプリ用
  • サポートURL: 必須、実際の連絡先情報に到達するようにする
  • 年齢制限: アプリが公開できるように、質問紙を完了する
  • アプリレビュー情報: レビュー担当者にわかりやすいメモを残し、ログインが必要な場合はデモ用クレデンシャルを追加する
  • 輸出法規遵守:暗号化の質問に答えるか、アップロードごとに同じ答えを繰り返さないようにする ITSAppUsesNonExemptEncryptionInfo.plist 必要に応じて適切なときに

App Review前に実行するTestFlightの1回

TestFlightから正確なビルドをインストールする

  • App Reviewのために提供するアカウントで同じで
  • 購入、復元、キャンセルパスのウォークスルー
  • 重要な機能に隠し設定がないことを確認する
  • 両方がサポートされている場合、iPhoneとiPadでテストする
  • App Preview ビデオ (オプションですが推奨)

要件:

  • __CAPGO_KEEP_0__秒以内
  • 実際のアプリの映像を表示する必要があります
  • 簡単なテキストのオーバーレイを含めることができます
  • 著作権問題のある音楽は使用しないでください
  • スクリーンショットと同じ解像度でなければなりません

Sign in with Apple の実装

iOS のレビューのために重要なので、上記に記載されているもののほかにも必要です

インアプリ購入の要件

デジタル商品やサービスを提供する場合:

必要な披露:

  • 購入前に価格を明確に表示する必要があります
  • __CAPGO_KEEP_0__の条件が明確に示されている
  • __CAPGO_KEEP_0__をキャンセルする方法が表示されている
  • 購入を復元するボタン

__CAPGO_KEEP_0__の例:サブスクリプションに準拠した画面:

function SubscriptionOffer() {
  return (
    <div className="subscription-screen">
      <h2>Choose Your Plan</h2>

      <PlanCard>
        <h3>Monthly</h3>
        <p className="price">$9.99/month</p>
        <ul>
          <li>Unlimited workouts</li>
          <li>Personalized plans</li>
          <li>Progress tracking</li>
        </ul>
        <button>Subscribe</button>
      </PlanCard>

      <PlanCard>
        <h3>Annual</h3>
        <p className="price">$79.99/year</p>
        <p className="savings">Save 33%</p>
        <ul>
          <li>Everything in Monthly</li>
          <li>Priority support</li>
        </ul>
        <button>Subscribe</button>
      </PlanCard>

      <div className="subscription-terms">
        <p>
          Subscription automatically renews unless cancelled at least
          24 hours before the end of the current period. Manage your
          subscription in Settings.
        </p>
        <button onClick={restorePurchases}>Restore Purchases</button>
      </div>

      <div className="legal-links">
        <a href="/privacy/">Privacy Policy</a> |
        <a href="/terms">Terms of Service</a>
      </div>
    </div>
  );
}

Android用の要件

Google Play Consoleアカウントの設定

最初のAndroidリリース前に、Play Consoleアカウントとアプリシェルが存在することを確認する必要があります:

  • 開発者アカウントを作成するには Play Consoleへの登録
  • Play Consoleに移動し ホーム&gt;アプリを作成
  • デフォルトの言語、アプリ/ゲームの種類、サポートメールを選択
  • 必要なPlayポリシー、エクスポート、Playアプリ署名の申告を受け入れる
  • アプリが 無料有料

重要: Googleは有料アプリを無料に変更することを許可していますが、無料で提供されたアプリは有料に変更することはできません。

アプリバンドル要件

重要: Google PlayではAndroidアプリバンドル(.aab)形式を要求しており、APKではありません。

# Sync the native Android project first
bunx cap sync android

# Then build the release app bundle
cd android
./gradlew bundleRelease

対象APIレベル要件

現在の要件: Android 15 (API level 35) 以上のバージョンを対象にする必要があります。

android/app/build.gradle を更新する:

android {
    compileSdkVersion 35

    defaultConfig {
        targetSdkVersion 35
        minSdkVersion 23  // Minimum supported version
    }
}

Google Play データセキュリティ

上記で説明したように、Android の承認に絶対に必要なものです。

新規作成された個人開発者アカウントの場合、12 人のテスター、14 日間の要件がここで説明されているように大きなものです。

タイムライン

週 1: テスターを募集し、クローズド テストを設定する:

  1. 週 2-3: 有効なテスト期間 (14 日間以上)
  2. 週 4: 問題を修正し、生産用リリースを準備する
  3. 週 5: 生産用レビューに提出する
  4. 対象ユーザーとコンテンツの評価

Timeline

__CAPGO_KEEP_0__:

  • __CAPGO_KEEP_1__
  • __CAPGO_KEEP_2__
  • __CAPGO_KEEP_3__
  • __CAPGO_KEEP_4__

__CAPGO_KEEP_5__:

  • 暴力
  • 性的な表現
  • 不適切な言葉
  • 規制された物質
  • ギャンブル
  • ユーザーインタラクション機能

重要:ユーザー生成コンテンツやソーシャル機能がある場合、ユーザーにこの情報を明示的に伝え、モデレーションを実装する必要があります。

ストアリストイング要件

必要なアセット:

  • アプリアイコン (512 x 512 PNG)
  • フィーチャーグラフィック (1024 x 500 JPG または PNG)
  • 電話画面ショット (最低 2 つ、最大 8 つ)
  • 7“ テーブルタブレット画面ショット (オプションですが推奨)
  • 10“ テーブルタブレット画面ショット (オプションですが推奨)

説明要件:

  • 短い説明 (80 文字以内)
  • フル説明 (4000 文字以内)
  • アプリの機能を正確に説明する
  • 連絡先情報や料金を含まない

提出前に確認するチェックリスト

提出する前に、この包括的なチェックリストを確認してください。

技術要件

  • 実機でアプリが正常に起動する
  • スクリーンショットに表示されているすべての機能が正常に動作する
  • プレースホルダーまたは「近日公開」コンテンツを含まない
  • すべての第三者 API キーがプロダクション キーである
  • ネットワークエラーのハンドリングが実装されている
  • 許可要求には明確な説明が含まれる
  • ネットワーク条件が悪い場合でも、アプリがクラッシュしない
  • 権限が拒否された場合のテスト
  • 最小サポートOSバージョンでテスト
  • メモリリークのチェックと修正

認証 &amp; ログイン

  • ソーシャルログインを使用する場合、Sign in with Apple (iOS) も含まれます
  • レビューの注釈にデモアカウントのクレデンシャルが提供されます
  • デモアカウントにはすべての機能にアクセスできます
  • パスワードリセットフローが正常に動作
  • ログアウト機能が正しく動作
  • GDPR/CCPAの要件によりアカウント削除オプションが利用可能
  • プライバシーポリシーは一般に公開されています
  • アプリストアリストにプライバシーポリシーURLが追加されました。
  • 利用規約は公開可能です (適用可能)
  • プライバシーポリシーはアプリ内でリンクされています (設定画面)
  • iOSのプライバシーナビゲーションラベルは正確です
  • Androidのデータセーフティセクションは完了しています
  • すべてのデータ収集目的が説明されています
  • 第三者 SDK データ収集は明示されています

コンテンツ &amp; メタデータ

  • アプリ名はガイドラインに従っています (キーワード詰め込みなし)
  • 説明は機能を正確に説明しています
  • スクリーンショットは現在のアプリ画面を正確に示しています
  • すべてのサポート言語のスクリーンショットがローカライズされています
  • No competitor mentions in description
  • No superlatives without proof
  • 実際のコンテンツと一致する年齢レーティング
  • 連絡先メールは監視されています

iOS専用

  • Appleでサインインが実装されていれば、ソーシャルログインを使用しています
  • 必要なスクリーンショットサイズがすべて提供されています
  • iPadサポートが有効になっている場合にiPadの実際のスクリーンショットがアップロードされています
  • Info.plistの許可の説明が明確です
  • サポートURLに実際の連絡先情報が追加されています
  • App Store ConnectにプライバシーポリシーURLが追加されています
  • 年齢レーティングの質問紙が完了されています
  • __CAPGO_KEEP_0__
  • アプリレビュー連絡先と非期限のデモアカウントが提供されました
  • iOS 15.0 またはそれ以上をターゲットにします
  • IAPの場合:価格が明確で、購入の復元ボタンが表示されます
  • Androidまたは他のプラットフォームへの言及はありません

Android用

  • .aab形式のアプリバンドルが使用されます
  • API 35 以上をターゲットにします
  • コンテンツレーティングの質問紙が完了されました
  • 機能グラフィックがアップロードされました
  • プレイストアコンソールアカウントが必要な場合は、クローズドテストが完了しました (12 人のテスター、14 日間)
  • テストから報告されたクラッシュがレビューされ、修正されました
  • iOSや他のプラットフォームへの参照なし

テスト (Android の現在の要件)

  • プレイアカウントがクローズドテストを必要とする場合、12 人以上のテスターを募集
  • クローズドテスト用のトラックが作成
  • テストが14日連続で完了
  • テスターがアプリを実際に使用した (インストールのみでなく)
  • テスト中にクラッシュモニタリングを有効
  • テストから生じた重要なバグが修正
  • テスターからのフィードバックが文書化

レビューのノート:何を含めるか

素晴らしいレビューのノートは、即時承認と却下の差を意味します。ここでは何を含めるかについて説明します。

レビューのノートのテンプレート

APP REVIEW INFORMATION

=== Test Account ===
Email: reviewer@testapp.com
Password: TestReview123!
(This account has all premium features enabled)
(This account stays active during review)

=== Review Contact ===
Name: Jane Developer
Email: review@yourapp.com
Phone: +1 555-0100

=== Testing Instructions ===
1. Launch app and tap "Sign In"
2. Enter test credentials above
3. Navigate to "Dashboard" to see main features
4. Tap "Upgrade" to test subscription flow (sandbox mode)
5. Go to Settings > Account to see privacy policy and terms

=== Key Features to Test ===
- Workout tracking (tap "New Workout" on Dashboard)
- Progress charts (Analytics tab)
- Social sharing (Share button on workout details)
- Camera upload for profile picture (Settings > Profile)

=== Third-Party Services ===
- Firebase Authentication (for login)
- Stripe (for payments - sandbox mode)
- AWS S3 (for image uploads)
- Google Maps SDK (for location features)

=== Notes ===
- Location permission is optional, app works without it
- Camera permission only requested when uploading profile picture
- All subscription flows use Apple/Google sandbox environments
- Background location is not used
- Support URL and privacy policy are available from Settings > Account

=== Contact ===
For questions: developer@yourapp.com
Response time: Within 24 hours

__CAPGO_KEEP_0__

iOS向けのレビュー用メモ

=== Device Coverage ===
Tested on: iPhone 15 Pro Max, iPad Pro 13-inch

=== App Store Connect Metadata ===
Support URL: https://yourapp.com/support
Privacy Policy: https://yourapp.com/privacy-policy

=== Submission Notes ===
- iPad screenshots match the current iPad UI
- Export compliance answered for this build
- Sign in with Apple is available on the login screen

iOSの場合、以下も含めてください。

__CAPGO_KEEP_1__

=== Testing Track Information ===
Closed testing period: [Start Date] to [End Date]
Number of active testers: 23
Critical issues found during testing: 2 (both fixed)
Test distribution method: Email invite list

=== Crash Data ===
Testing period crashes: 3 total
Crash rate: 0.8%
All crashes fixed in this build

=== API Levels ===
Target SDK: 35 (Android 15)
Min SDK: 23 (Android 6.0)
Tested on: Android 11, 12, 13, 14, 15

却下された場合の対応

却下はよくあることです。初めての提出の場合、特にそうです。落ち着いて、以下の方法で対応してください。

却下後の対応手順

  1. 却下の理由を丁寧に読みます

    • 具体的なガイドラインが違反された箇所を記録してください (例: 4.3、5.1.1)
    • レビュアーのコメントを徹底的に読みます
    • スクリーンショットが提供されている場合はそれを確認します
  2. __CAPGO_KEEP_2__

    • 公式ドキュメントでガイドラインを参照してください
    • 類似ケースをオンラインで探してみましょう
    • 誤解であるか、有効な問題であるかを確認してください
  3. 根本原因を修正してください

    • 単にパッチを当てるのではなく、正しく修正してください
    • 修正を徹底的にテストしてください
    • 変更したことをドキュメントに記録してください
  4. 適切な対応をしてください

    もし拒否が正しい場合:

    Thank you for the feedback. I have addressed the issue:
    
    Issue: Missing Sign in with Apple option
    
    Resolution: Added Sign in with Apple as a login option
    alongside Google Sign-In. The button appears on the login
    screen and follows Apple's design guidelines. You can test
    with the provided demo account or by creating a new account
    with Apple Sign-In.
    
    Changes made in: v1.0.1 (build 2)

    もし誤解であると考える場合:

    Thank you for reviewing my app. I believe there may be a
    misunderstanding regarding [specific issue]:
    
    [Explain clearly with screenshots if needed]
    
    The functionality exists at: Settings > [specific location]
    
    I've added additional detail to the review notes to help
    locate this feature.
  5. すぐに再提出してください

    • 再提出は通常24-48時間でレビューされます
    • 最新のレビューの注釈を追加して修正の説明を含める
    • 前の提出物を参照してください。役に立つ場合

一般的な却下の回答

却下:「アプリが起動時にクラッシュする」

回答:

I sincerely apologize for the crash. I have identified and fixed
the issue:

Root cause: The app attempted to fetch data before network
initialization completed, causing a null reference exception.

Fix: Implemented proper async initialization with error handling
and offline mode. The app now gracefully handles network issues.

Testing: Verified on iPhone 12 (iOS 17), iPhone 14 Pro (iOS 17.1),
tested with WiFi, cellular, and airplane mode.

Build version: 1.0.2 (build 3)

却下:「プライバシーポリシーが欠落している」

回答:

Thank you for the feedback. I have added the privacy policy:

URL: https://myapp.com/privacy-policy
Location in app: Settings > Privacy Policy (tappable link)
Also added to: App Store Connect > App Information > Privacy Policy URL

The privacy policy covers all data collection as disclosed in the
Privacy Nutrition Labels.

却下:「4.2 - 最小機能要件に適合していない」

これは少し難しい。アプリが十分な機能を提供していないことを意味します。回答:

Thank you for the feedback. I'd like to clarify the app's
functionality:

Core Features:
1. [Feature 1 with specific details]
2. [Feature 2 with specific details]
3. [Feature 3 with specific details]

The app provides significant utility beyond a simple website by:
- Offline functionality for [specific feature]
- Native camera integration for [specific feature]
- Push notifications for [specific feature]
- Device hardware access for [specific feature]

Test account credentials have been provided to demonstrate all
features. Please let me know if you need additional clarification.

承認後最善の実践

おめでとうございます!アプリが承認されました。承認を維持する方法については以下のとおりです。

リリース後モニタリング

監視する重要な指標:

  • __CAPGO_KEEP_0__率 (1%未満に抑える)
  • ANR率 (Android - 0.5%未満に抑える)
  • App Store/Play Storeの評価
  • レビューの内容 (すべてのレビューに回答する)
  • ユーザーから報告されたバグ

使用するツール:

  • Firebase Crashlytics
  • App Store Connect Analytics
  • Google Play Console Vitals
  • Sentryまたは同類のエラー追跡

更新ガイドライン

更新を提出する際:

  • 初回提出と同様に徹底的にテストする
  • UIが大幅に変更された場合、スクリーンショットを更新する
  • データ収集が変更された場合、プライバシーラベルを更新する
  • 「新機能」説明を明確に提供する
  • 主な変更に対して段階的なロールアウトを検討する

法的遵守

年間要件:

  • Androidコンテンツレーティングを更新する(毎年必須)
  • 実践が変更された場合、プライバシーポリシーを更新する
  • コンテンツが変更された場合、年齢レーティングを確認し更新する
  • 第三者SDKを法的遵守のために検査する

連続監視:

  • __CAPGO_KEEP_0__の更新情報を最新に
  • __CAPGO_KEEP_0__/Apple/Googleの開発者ニュースレターに登録
  • __CAPGO_KEEP_0__の開発者コミュニティに参加
  • __CAPGO_KEEP_0__/App Store/Play Store ポリシーのブログをフォロー

リソースとさらに読む

公式ドキュメント

Apple:

Google:

コミュニティリソース

プライバシーポリシー

アプリレビューの手助けが必要ですか?

あなたがアプリをレビューに合格させるために最初の試行で成功したい場合は、専門家の助言を必要としている場合、またはアプリレビューに合格させるために混乱している場合は、ここに来てください!

専門チームと電話会議を予約してください 個別のアシスタンス

  • アプリストアとプレイストアのレビュー準備
  • プライバシーポリシーと法的文書のレビュー
  • Appleによるサインイン実装
  • テスト戦略とテスターの募集
  • レビュー用メモの準備
  • 却下の回答と異議申し立て
  • アプリの提出プロセスの完了

私たちのチームは、数百の開発者にアプリのレビュープロセスを成功させるのに役立っています。私たちはあなたの週を数週間の試行錯誤から救うことができます。

結論

最初のアプリの提出は挑戦的ですが、適切な準備があれば、最初の試行でレビューを通過することができます。次の重要なポイントを思い出してください:

  1. 早めに始めよう: Androidの場合、計画されたリリースから3週間以上前に12人のテスターを募集する
  2. プライバシーを第一に: プライバシーポリシーを用意し、データの取り扱いを正確に反映する
  3. Apple Sign-In: iOSで使用する場合、Apple Sign-Inを含める必要があります
  4. Test Thoroughly: 実機でテストし、ネットワークが悪い環境でテストし、権限が拒否された場合にテストする
  5. Be Honest: 正確なメタデータとプライバシー情報の公開は、却下や法的問題を防ぎます
  6. Detailed Review Notes: アプリの説明を迅速に理解できるようにレビュアーに助言する

Androidのテスト要件は現在、プロセスに時間を追加していますが、最終的には、より良いアプリと、リリース後に発生する問題が少なくなります。Androidの提出に3-4週間を計画し、成功に適応することができます。

アプリのリリースに成功することをおめでとう! さもなければ、却下された場合でも、学習の機会です。ほとんどの成功したアプリは、承認されるまで複数のレビューのラウンドを通過します。

一人で進むのを嫌ですか? カウンセリングの予約をしましょう と、専門家があなたを導きます。


アプリが承認された後、ライブ更新を実装するのに困っている場合のヘルプはこちら。 Capgoのライブ更新ソリューション アプリストアのレビューなしでスムーズなアプリ更新

2026年 - iOSとAndroid - The Complete First-Time App Review Guideの続き

このガイドを使用している場合 2026年 - iOSとAndroid - The Complete First-Time App Review Guide セキュリティとコンプライアンスの計画に使用している場合 Encryption Encryptionの実装詳細 Compliance Complianceの実装詳細 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナー用製品ワークフローについて Capgo セキュリティ Capgo セキュリティ用製品ワークフローについて Capgo トラスト センター Capgo トラスト センター用製品ワークフローについて

Capacitor アプリのライブアップデート

Capgo を使用して、ウェブ層のバグがライブの場合、ストアの承認待ちの日数を待たずに修正を配信する。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー パスで残ります。

今すぐ始めましょう

最新のブログ

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。