WindsurfでAndroidアプリを作った?14日間の12人のテスターを獲得しよう
2026年11月更新
WindsurfはAndroidアプリを書いてビルドできますが、Google Playが求める12人の実在テスターを用意することはできません。個人用デベロッパーアカウントが2023年11月13日以降に作成されている場合、本番公開を申請する前に、14日連続でオプトインした12人以上のテスターによるクローズドテストが必要です。このガイドでは、バンドルのビルド、クローズドテストの開始、テスターの獲得(まず無料、次に有料)、そしてエージェントが事務作業をこなせるようにするTester ExchangeとWindsurfの接続方法を説明します。
1. リリースバンドル(.aab)をビルドする
- Windsurfのエージェントに、モジュールの build.gradle.kts でリリース署名を設定してもらいます(storeFile、storePassword、keyAlias、keyPassword を持つ signingConfigs ブロックを、release ビルドタイプに設定)。パスワードはgitに含めないでください(Androidのビルドドキュメント:https://developer.android.com/build/building-cmdline)。
- ターミナルで ./gradlew bundleRelease を実行します。Gradleがバンドルをビルドして署名します。通常 .aab は app/build/outputs/bundle/release/ に生成されますが、実際のビルド出力で確認してください。
- キーストアがない場合は keytool で作成し、バックアップを取ってください。Google Play App Signingは、最初のリリースをアップロードするときに案内されます。
2. Play Consoleでクローズドテストを開始する
- [テストとリリース]>[テスト]>[クローズドテスト]を開き、[トラックを作成](または[トラックを管理])を選びます。
- [新しいリリースを作成]をクリックし、.aab をアップロードして、リリース名とリリースノートを入力し、[下書きを保存]、[次へ]、[ロールアウトを開始]の順に進みます(手順は https://support.google.com/googleplay/android-developer/answer/9859348 より)。
- 先にダッシュボードでアプリのセットアップタスクを完了してください。完了していないとリリースボタンが無効のままです。
3. 12人のテスターを獲得する:まず無料、次に有料
- 無料ルート: スマートフォンで https://testerexchange.com/earn を開き、割り当てられたアプリをテストします。テストしたアプリ1つにつき、あなたのアプリに1人のテスターが付きます。
- 有料ルート: 一度支払えば、テスターが自動的に割り当てられます。現在の料金は https://testerexchange.com/llms.txt に掲載されています。
- 1人が抜けてもGoogleの最低人数を下回らないよう、12人ではなく15人を依頼しましょう。
4. Tester ExchangeをWindsurfに接続する(任意)
まず https://testerexchange.com/api で API キーを作成します。次に、https://testerexchange.com/agents/ に記載されている Windsurf のグローバル MCP 設定ファイル ~/.codeium/windsurf/mcp_config.json に以下を追加します。このファイルはプロジェクト内ではなくホームフォルダにあるため、キーが git にコミットされることはありません:
{"mcpServers":{"tester-exchange":{"serverUrl":"https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp","headers":{"Authorization":"Bearer tx_YOUR_TOKEN"}}}}
tx_YOUR_TOKEN を自分のキーに置き換え、ツールが表示されない場合は Windsurf を再読み込みしてください。サーバーは OAuth を使わない、Streamable HTTP 上の通常の MCP です。公開ツール (about、pricing、platform_stats) はキーなしで動作します。
5. エージェントに頼む
- 「Tester Exchangeを使って com.example.app のテスターを15人獲得し、Play Consoleで自分がやるべきことを教えて。」
- 「com.example.app のTester Exchangeキャンペーンを確認して、昨日アクティブだったテスターの人数を教えて。」
- 「キャンペーンレポートを取得して、実際の数字をもとに本番アクセス申請の回答案を作成して。」
主なツールは get_testers です。アプリを追加してテストを開き、テスターのGoogleグループをPlay Consoleに追加するなど、人間にしかできない手順を返します。エージェントが代わりに支払ったり、[本番環境へのアクセスを申請]をクリックしたりすることはできません。
MCPを使わない場合:HTTP API
https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call に、https://testerexchange.com/agents/ に記載の公開 apikey ヘッダーと、ボディ {"p_token":"tx_YOUR_TOKEN","p_action":"get_testers","p_args":{"package_name":"com.example.app"}} でPOSTします。スキーマは https://testerexchange.com/openapi.json にあります。その他のツール:https://testerexchange.com/guide/ai-builders/。
よくある質問
Windsurfが14日間のテストを代わりに完了できますか?
いいえ。14日間には、ご自身のAndroid端末でアプリを使う実在の人が必要です。Windsurfはアプリのビルドとセットアップの実行までです。
Tester ExchangeはWindsurfの公式連携ですか?
いいえ。独立したサービスで、HTTP経由のリモートMCPに対応するあらゆるクライアントで動作します。Windsurfもそのひとつです。
AABはどこに置きますか?
Play Consoleのクローズドテストのリリースにアップロードし、そのトラックにテスターのGoogleグループまたはメールリストを追加します。
12人のテスターを無料で集める方法はありますか?
はい。https://testerexchange.com/earn で他のデベロッパーのアプリをテストしてください。テストしたアプリ1つにつき、あなたのアプリに1人のテスターが付きます。