Bạn đã tạo app Android bằng Cursor? Nhận 12 tester trong 14 ngày
Cập nhật tháng 11/2026
Cursor có thể viết và build app Android của bạn, nhưng không thể cung cấp 12 tester thật mà Google Play yêu cầu. Nếu tài khoản nhà phát triển cá nhân của bạn được tạo sau ngày 13 tháng 11 năm 2023, bạn phải chạy closed test với ít nhất 12 tester tham gia liên tục trong 14 ngày trước khi đăng ký lên production. Hướng dẫn này bao gồm cách build bundle, bắt đầu closed testing, nhận tester (miễn phí trước, trả phí sau) và kết nối Tester Exchange với Cursor để agent lo phần giấy tờ.
1. Build bundle phát hành (.aab)
- Yêu cầu agent của Cursor cấu hình ký bản release trong build.gradle.kts của module (một khối signingConfigs với storeFile, storePassword, keyAlias và keyPassword, áp dụng cho build type release). Đừng đưa mật khẩu vào git (tài liệu build của Android: https://developer.android.com/build/building-cmdline).
- Chạy ./gradlew bundleRelease trong terminal. Gradle sẽ build và ký bundle; file .aab thường nằm trong app/build/outputs/bundle/release/, nhưng hãy kiểm tra kết quả build của bạn.
- Tạo keystore bằng keytool nếu bạn chưa có, và nhớ sao lưu. Google Play App Signing sẽ được đề xuất khi bạn tải lên bản phát hành đầu tiên.
2. Bắt đầu closed testing trong Play Console
- Mở Test and release > Testing > Closed testing, sau đó chọn Create track (hoặc Manage track).
- Nhấp Create new release, tải lên file .aab, thêm tên và ghi chú phát hành, Save as draft, Next, rồi Start rollout (các bước theo https://support.google.com/googleplay/android-developer/answer/9859348).
- Hãy hoàn thành các tác vụ thiết lập app trên Dashboard trước, nếu không nút phát hành sẽ bị vô hiệu hóa.
3. Nhận 12 tester: miễn phí trước, trả phí sau
- Cách miễn phí: mở https://testerexchange.com/earn trên điện thoại và test các app được giao cho bạn. Mỗi app bạn test sẽ mang về một tester cho app của bạn.
- Cách trả phí: trả một lần và tester được gán tự động. Bảng giá hiện tại có tại https://testerexchange.com/llms.txt.
- Hãy xin 15 tester thay vì 12 để một người bỏ cuộc không làm bạn thấp hơn mức tối thiểu của Google.
4. Kết nối Tester Exchange với Cursor (tùy chọn)
Trước tiên hãy tạo khóa API tại https://testerexchange.com/api. Sau đó đặt đoạn này vào .cursor/mcp.json trong dự án, hoặc vào ~/.cursor/mcp.json để dùng cho mọi dự án (vị trí file theo tài liệu MCP của Cursor, https://cursor.com/docs/context/mcp). Hãy đặt TESTER_EXCHANGE_KEY trong biến môi trường của shell trước, để khóa không bị commit:
{"mcpServers":{"tester-exchange":{"url":"https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp","headers":{"Authorization":"Bearer ${env:TESTER_EXCHANGE_KEY}"}}}}
Cursor tự thay thế ${env:NAME} trong các trường url và headers. Nếu máy chủ không tải được, hãy mở bảng Output và chọn MCP Logs. Máy chủ là MCP thuần qua Streamable HTTP, không dùng OAuth; các công cụ công khai (about, pricing, platform_stats) hoạt động mà không cần khóa.
5. Giao việc cho agent
- “Dùng Tester Exchange để nhận 15 tester cho com.example.app và cho tôi biết tôi phải làm gì trong Play Console.”
- “Kiểm tra chiến dịch Tester Exchange của tôi cho com.example.app và cho tôi biết hôm qua có bao nhiêu tester hoạt động.”
- “Lấy báo cáo chiến dịch và soạn câu trả lời xin quyền truy cập production dựa trên số liệu thật.”
Công cụ chính là get_testers: nó thêm app, mở đợt test và trả về các bước chỉ con người mới làm được, chẳng hạn thêm Google Group của các tester trong Play Console. Agent không thể thanh toán hay bấm Apply for production thay bạn.
Không dùng MCP? Hãy dùng API HTTP
Gửi POST tới https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call với header apikey công khai được liệt kê tại https://testerexchange.com/agents/ và nội dung {"p_token":"tx_YOUR_TOKEN","p_action":"get_testers","p_args":{"package_name":"com.example.app"}}. Schema có tại https://testerexchange.com/openapi.json. Thêm công cụ khác: https://testerexchange.com/guide/ai-builders/.
Câu hỏi thường gặp
Cursor có thể hoàn thành bài test 14 ngày thay tôi không?
Không. 14 ngày đó cần người thật dùng app của bạn trên điện thoại Android của họ. Cursor có thể build app và điều khiển phần thiết lập.
Tester Exchange có phải là tích hợp chính thức của Cursor không?
Không. Đây là dịch vụ độc lập, hoạt động với mọi client hỗ trợ MCP từ xa qua HTTP, và Cursor là một trong số đó.
File AAB tải lên đâu?
Hãy tải lên một bản phát hành closed testing trong Play Console, rồi thêm Google Group hoặc danh sách email của tester vào track đó.
Có cách miễn phí để nhận 12 tester không?
Có. Hãy test app của các nhà phát triển khác tại https://testerexchange.com/earn; mỗi app bạn test sẽ mang về một tester cho app của bạn.