🙆

Androidアプリの配信方法 〜内部テスト、内部アプリ共有、クローズドテスト、オープンテスト〜

2024/10/20に公開

内部テスト、内部アプリ共有、クローズドテスト、オープンテストについて

背景

  • Androidアプリの配信方法は製品版として配信する以外にも多くあり、各配信方法の用途・詳細について整理したかった
  • 個人開発者では新規アプリ申請にあたってクローズドテストが必須であるため、個人開発者観点でもクローズドテストの注意事項についても整理したかった

注意

  • 当該記事では製品版の配信方法について詳細は記載しておりません。

各配信方法のまとめ

  • 後述する各配信方法の特徴をまとめたものが下記のものとなります。
種類 ストア申請有無 配信可能最大人数(人) 重複バージョンコード利用可否 用途 注意点
内部テスト 100 不可 クローズドテストやオープンテストの前に実施し、開発と社内フィードバックを頻繁に繰り返して開発を進める場合 デバイス除外ルール(特定の端末にインストールさせないルール)が適用されない。, テスターのメールアドレスを都度登録する必要あり。
内部アプリ共有 100 スポット的に開発中のアプリを配信したい場合 ダウンロードリンクを知っている方であれば誰でもインストールできるため、特定のテスターにだけインストールできるようにしたい場合は別途リスト作成が必要。, ダウンロードリンクは60日間のみ有効。, テスター側でも別途設定が必要。
クローズドテスト 2000 不可 内部テストよりも幅広い人数のユーザーでテストしたい場合 テスターのメールアドレスを都度登録する必要あり。, 有料アプリをテストする場合、テスターはアプリを購入する必要がある。
オープンテスト 無制限(上限指定可) 不可 新機能などを実装した開発中のアプリを一般公開し、試用してもらう場合 オープンテストのみの公開は不可。, 有料アプリをテストする場合、テスターはアプリを購入する必要がある。
製品版 無制限 不可 アプリを全てのユーザーに公開する場合 -

各配信方法詳細

内部テスト

  • 用途: クローズドテストやオープンテストの前に実施し、開発と社内フィードバックを頻繁に繰り返して開発を進める場合

  • 特徴

    • デバイス除外ルール(特定の端末にインストールさせないルール)が適用されない([参考URL No.3])
    • 下図の「リンクをコピー」をテスターに連携することで内部テストにアップロードしたアプリをテスターがインストール可能([参考URL No.4])
    • テスターのメールアドレスを都度登録する必要あり(CSVでの一括登録可)([参考URL No.4])
    • アプリのバージョンごとに内部テストをクローズドおよびオープンテストと同時に実施可能([参考URL No.11])
    • 「Publishing API」を利用すると、内部テストで使用できるようになったアプリが自動デプロイすること可能([参考URL No.12])
  • インストール可能最大人数: 100人

内部アプリ共有

  • 用途: 開発中にスポット的に内部テストで登録しているメンバーにもアプリを配信したい場合に有用([参考URL No.1])

  • 特徴

    • ダウンロードリンクを知っている人なら誰でもアプリをインストールすることが可能
      →リストを作成することで特定のテスターのみにインストールさせることも可能([参考URL No.2])
    • アプリのダウンロードリンクの有効期限は60日間([参考URL No.2])
    • テスター側でもアプリをインストールする端末のGoogle Play Storeから内部アプリ共有を有効にする設定が必要([参考URL No.5])
    • 何の鍵で署名されていてもOK([参考URL No.6])
    • バージョンコードの重複OK([参考URL No.6])
  • インストール可能最大人数: 100人

クローズドテスト

  • 用途: 内部テストよりも幅広い人数のユーザーでテストしたい場合

  • 特徴

    • 内部テストよりも幅広い人数のユーザーでテスト可能
    • 有料アプリをテストする場合、テスターはアプリを購入する必要がある
    • 1トラックにつき最大50リスト作成可能
    • 合計で最大200リスト作成可能
    • 個人開発者が新規アプリをリリースする際に20人以上14日間のクローズドテストが必須となる
      →内部テストとオープンテストは任意!([参考URL No.14])
    • テスターを追加する場合は都度Google Play Consoleからの操作が必要
    • リリース前レポートが自動的に作成される
  • インストール可能最大人数: 2000人

オープンテスト

  • 用途: 新機能などを実装した開発中のアプリを一般公開し、試用してもらう

  • 特徴

    • 新機能などを実装した開発中のアプリを一般公開し、試用してもらうためのテスト([参考URL No.16])
    • Google Play Storeで「ベータ版テストへの参加」を押下することで、誰でも参加可能([参考URL No.16])
    • アプリが製品版としてリリースされていない状態で「オープンテスト」をはじめると、Google Playでの検索でもヒットするようになる
      →製品版の公開との違いは、「(早期アクセス)」の文字がある程度"
    • 有料アプリをテストする場合、テスターはアプリを購入する必要がある
    • リリース前レポートが自動的に作成される
    • Google Play Storeから非公開のフィードバックを収集し、Google Play Consoleから確認・返信可能
  • インストール可能最大人数: 無制限
    ※上限の指定も可(1,000 人以上にする必要あり)

参考URL

No. URL
1 Google Playでの配信方法の整理
2 内部アプリ共有(Google Play Consoleヘルプ)
3 デバイス除外ルールについて(Google Play Consoleヘルプ)
4 【画像で解説】GooglePlayConsole でアプリの内部テストを行う方法
5 【Android】内部アプリ共有と、URLからインストールするための設定方法について
6 Quick share / internal app sharing / 内部アプリ共有でaab、apkをURLで共有する
7 新しい個人用デベロッパー アカウント向けのアプリテスト要件
8 【追加テスト】Androidアプリのクローズドテスト期間が延長になった話
9 「個人デベロッパー向け」Google Play 新要件体験メモ〜Androidアプリのクローズドテスト20人達成を体験〜
10 アプリの評価やレビューを確認、分析する(Google Play Consoleヘルプ)
11 内部テスト概要(Google Play)
12 Google Play Developer API
13 GooglePlayコンソールのβテスト機能を使って社内・社外テストを実施する方法と注意点
14 【個人開発者向け】GooglePlayConsoleクローズドテストの手引書
15 Android版オープンβへの参加、解除方法
16 リリース前レポートを使って問題を特定す(Google Play Consoleヘルプ)
Androidクローズドテストコミュニティ

Discussion