Team production quan tâm cùng một API contract: tạo environment → bind proxy → start → lấy ADB → chạy job → stop → ghi health. Guide này map flow cho GeeLarkDuoPlus — endpoint minh họa; luôn xác minh với docs vendor.

Vòng đời chung

POST  /env/create        → env_id
POST  /env/{id}/proxy    → bind mobile/residential
POST  /env/{id}/start    → adb_host, adb_port
      adb connect host:port
      chạy Appium / warm-up thủ công
POST  /env/{id}/stop     → giải phóng billing
PATCH CMDB               → ban_status, last_job_at

GeeLark Open API

Thao tácMục đích
Tạo profile/envMột env mỗi tài khoản TikTok/IG prod
Set proxyMobile IP khớp geo CMDB
Start + ADBRetry nếu port chưa sẵn trong 60s
Batch tagsRoute worker theo client/campaign

Device pool asyncio (Python)

async def with_device(env_id: str, fn):
    info = await start_env(env_id)
    try:
        await fn(info)
    finally:
        await stop_env(env_id)

sem = asyncio.Semaphore(3)  # dưới cap vendor
await asyncio.gather(*(worker(i, sem) for i in env_ids))

Chi tiết đầy đủ: bản tiếng Anh.

Health gate trước automation

  1. adb devices hiện device, không offline
  2. IP egress khớp geo CMDB
  3. Play Integrity — xem troubleshooting (EN)

Pair với Multilogin (desktop)

Không share session giữa cloud phone và Multilogin. Một dòng CMDB per account — xem hybrid architecture (EN). TikTok Shop web: hướng dẫn VI.

Liên quan

Disclosure: MLX-MMO liên kết với Multilogin. Endpoint API minh họa — xác minh với GeeLark/DuoPlus chính thức. 70+ guides EN.