اپ اندروید خود را با Windsurf ساختهاید؟ ۱۲ تستر را برای ۱۴ روز بگیرید
بهروزرسانی نوامبر ۲۰۲۶
Windsurf میتواند اپ اندروید شما را بنویسد و بیلد کند، اما نمیتواند ۱۲ تستر واقعی مورد نیاز Google Play را فراهم کند. اگر حساب توسعهدهنده شخصی شما پس از ۱۳ نوامبر ۲۰۲۳ ساخته شده است، باید پیش از درخواست production یک تست بسته با دستکم ۱۲ تستر که ۱۴ روز پیوسته ثبتنام کردهاند اجرا کنید. این راهنما ساخت باندل، شروع تست بسته، گرفتن تستر (اول رایگان، بعد پولی) و اتصال Tester Exchange به Windsurf را پوشش میدهد تا عامل کارهای اداری را انجام دهد.
۱. باندل انتشار (.aab) را بسازید
- از عامل Windsurf بخواهید امضای نسخه release را در build.gradle.kts ماژول شما تنظیم کند (بلوک signingConfigs با storeFile، storePassword، keyAlias و keyPassword، که روی build type از نوع release اعمال میشود). رمزها را از git دور نگه دارید (مستندات بیلد اندروید: https://developer.android.com/build/building-cmdline).
- در ترمینال ./gradlew bundleRelease را اجرا کنید. Gradle باندل را میسازد و امضا میکند؛ فایل .aab معمولاً در app/build/outputs/bundle/release/ ظاهر میشود، اما خروجی بیلد خودتان را بررسی کنید.
- اگر keystore ندارید با keytool یکی بسازید و از آن نسخه پشتیبان بگیرید. Google Play App Signing هنگام آپلود اولین نسخه به شما پیشنهاد میشود.
۲. تست بسته را در Play Console شروع کنید
- Test and release > Testing > Closed testing را باز کنید، سپس Create track (یا Manage track).
- روی Create new release بزنید، فایل .aab را آپلود کنید، نام و یادداشتهای نسخه را اضافه کنید، Save as draft، Next و سپس Start rollout (مراحل از https://support.google.com/googleplay/android-developer/answer/9859348).
- ابتدا کارهای راهاندازی اپ را در Dashboard کامل کنید، وگرنه دکمه انتشار غیرفعال میماند.
۳. ۱۲ تستر خود را بگیرید: اول رایگان، بعد پولی
- راه رایگان: https://testerexchange.com/earn را در گوشی باز کنید و اپهایی را که به شما داده میشود تست کنید. هر اپی که تست میکنید یک تستر برای اپ شما میآورد.
- راه پولی: یک بار پرداخت کنید و تسترها خودکار تخصیص داده میشوند. قیمتهای فعلی در https://testerexchange.com/llms.txt آمده است.
- بهجای ۱۲ تستر، ۱۵ تستر بخواهید تا اگر یک نفر انصراف داد، شما زیر حداقل Google نمانید.
۴. Tester Exchange را به Windsurf وصل کنید (اختیاری)
ابتدا در https://testerexchange.com/api یک کلید API بسازید. سپس این را به ~/.codeium/windsurf/mcp_config.json اضافه کنید؛ این فایل پیکربندی سراسری MCP برای Windsurf است که در https://testerexchange.com/agents/ فهرست شده است. این فایل در پوشه خانگی شما قرار دارد و نه در پروژه، بنابراین کلید در git کامیت نمیشود:
{"mcpServers":{"tester-exchange":{"serverUrl":"https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp","headers":{"Authorization":"Bearer tx_YOUR_TOKEN"}}}}
tx_YOUR_TOKEN را با کلید خود جایگزین کنید و اگر ابزارها ظاهر نشدند، Windsurf را دوباره بارگذاری کنید. سرور یک MCP ساده روی Streamable HTTP و بدون OAuth است؛ ابزارهای عمومی (about, pricing, platform_stats) بدون کلید کار میکنند.
۵. از عامل بخواهید
- «از Tester Exchange استفاده کن و ۱۵ تستر برای com.example.app بگیر و بگو در Play Console چه کاری باید انجام دهم.»
- «کمپین Tester Exchange من برای com.example.app را بررسی کن و بگو دیروز چند تستر فعال بودند.»
- «گزارش کمپین را بگیر و بر اساس اعداد واقعی پیشنویس پاسخهای درخواست دسترسی production را بنویس.»
ابزار اصلی get_testers است: اپ را اضافه میکند، تست آن را باز میکند و مراحلی را که فقط انسان میتواند انجام دهد برمیگرداند، مثل افزودن Google Group تسترها در Play Console. عامل نمیتواند پرداخت کند یا به جای شما روی Apply for production کلیک کند.
MCP ندارید؟ از API نوع HTTP استفاده کنید
یک POST به https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call بفرستید با هدر apikey عمومی که در https://testerexchange.com/agents/ آمده و بدنه {"p_token":"tx_YOUR_TOKEN","p_action":"get_testers","p_args":{"package_name":"com.example.app"}}. طرحواره در https://testerexchange.com/openapi.json است. ابزارهای بیشتر: https://testerexchange.com/guide/ai-builders/.
پرسشهای متداول
آیا Windsurf میتواند تست ۱۴ روزه را برای من انجام دهد؟
خیر. آن ۱۴ روز به آدمهای واقعی نیاز دارد که اپ شما را روی گوشیهای اندرویدی خودشان استفاده کنند. Windsurf میتواند اپ را بسازد و راهاندازی را پیش ببرد.
آیا Tester Exchange یکپارچهسازی رسمی Windsurf است؟
خیر. این یک سرویس مستقل است که با هر کلاینتی که از MCP راه دور روی HTTP پشتیبانی کند کار میکند، و Windsurf چنین پشتیبانیای دارد.
AAB را کجا آپلود کنم؟
آن را در یک انتشار تست بسته در Play Console آپلود کنید، سپس Google Group یا فهرست ایمیل تسترها را در همان track اضافه کنید.
آیا راه رایگانی برای گرفتن ۱۲ تستر هست؟
بله. اپهای دیگر توسعهدهندگان را در https://testerexchange.com/earn تست کنید؛ هر اپی که تست میکنید یک تستر برای اپ شما میآورد.