Saltar al contenido
CloudClick iOS

CloudClick iOS Control en la nube de flotas de dispositivos iOS

La consola está en la nube: abres el navegador y ya está. Conectas un dispositivo y aparece en la lista; nada que instalar, configurar ni mantener. Haces la tarea una vez en la pantalla en directo y se convierte en un script, o lo escribes tú: buscar un elemento, una imagen o un texto es una sola línea. Luego lo envías a todo el grupo de dispositivos.

  • En la nube · sin instalar
  • Grabación sin código
  • Imágenes, colores y texto
  • Pantalla en directo por P2P
  • Toques y deslizamientos humanos
  • Programación multidispositivo
  • Alertas y salud del dispositivo
  • 10 idiomas
daily_task.js
function main() {
  client.session('com.zhiliaoapp.musically');   // abre la app

  // ventana opcional: espera 1 segundo como mucho
  clickElement('labelContains', 'Más tarde', 1);

  // imagen: espera al botón Me gusta y tócalo
  if (!clickImage('btn_like.png', 5)) {
    return false;
  }

  // texto: lee la franja superior
  var lines = ocr([0.05, 0.1, 0.9, 0.12]);
  logi(lines.text);

  client.swipeUp();   // deslizamiento humano
  return true;
}
Dispositivo conectadoJavaScript · UTF-8

Véalo en un minuto

Consola real y dos iPhone reales: control sincronizado, grabación sin código, el entorno de pruebas de código y la programación.

En la nube, lista para usar

La consola corre en la nube: abres el navegador y ya está. Conectas un dispositivo y aparece en la lista. Nada que instalar, configurar ni mantener.

Grabación sin código

No hace falta un desarrollador. Haces la tarea una vez sobre la pantalla en vivo: toques, deslizamientos y escritura se vuelven pasos y sale JavaScript legible al momento.

Una línea por acción

La API de scripts recibe los argumentos en orden: buscar un elemento, tocar una imagen o leer un texto es una sola línea, como clickElement('label', 'Iniciar sesión'). Si te equivocas, el error muestra la línea corregida.

Imágenes, colores y texto

Encuentra lo que el árbol de elementos no ve: búsqueda de imágenes por plantilla, colores en uno o varios puntos y reconocimiento de texto con Apple Vision, todo en el propio teléfono, sin red ni subir capturas.

Manejo humano

Toques en un punto aleatorio de un área, esperas aleatorias y la app desde cero en cada ronda; los deslizamientos siguen una trayectoria de mano, con una ligera curva, ritmo de lento a rápido y pequeñas vibraciones. Ninguna ejecución se parece a otra.

Pantalla en directo

La pantalla del dispositivo llega al navegador en tiempo real, por P2P siempre que se puede, sin pasar por el servidor; la vista en mosaico muestra un grupo entero a la vez y puedes tocar y deslizar directamente sobre la imagen.

Control sincronizado, cualquier resolución

Activas la sincronización y una acción llega a todo el grupo. Las coordenadas viajan como proporciones de 0 a 1, no como píxeles, así que conviven dispositivos de distinta resolución.

Programación que no se cae

Ejecuciones desatendidas por grupo, veces al día, franja e intervalo. Cada paso se reintenta solo, las tareas de un dispositivo que se desconecta se recuperan y se reasignan, y el registro señala el paso exacto donde falló.

Alertas y salud del dispositivo

Un dispositivo desconectado, WDA que no responde, tareas que fallan seguidas, poca batería o almacenamiento: te llega al momento por WeCom, Telegram o tu propio webhook, y la batería, el almacenamiento y la temperatura se ven de un vistazo.

Empieza en tres pasos

Sin servidores que instalar ni nada que configurar: con un iPhone basta para empezar.

  1. Abre una cuenta

    Entra en la consola y empieza. Si tus datos deben quedarse en tu propio centro de datos, todo el servicio puede funcionar en tus servidores.

  2. Conecta tus dispositivos

    Instala la app CloudClick iOS y WebDriverAgent en el iPhone e inicia sesión: el dispositivo aparece en la consola. Una herramienta complementaria para Windows firma e instala el IPA y monta la imagen de disco de desarrollador.

  3. Graba o escribe el script y envíalo

    Graba una vez sobre la pantalla en directo, o escribe en el banco de pruebas de código y prueba cada línea en un dispositivo real; cuando funcione, publícalo como tarea por grupo de dispositivos y franja horaria, con los registros llegando en directo.

Lo que más nos preguntan

¿Alguna otra duda? Escríbenos: responde un ingeniero.

Telegram@WTScriptQQ3252528962
¿De verdad no hay que escribir código?+

No hace falta. Conecta la pantalla del dispositivo y haz la tarea una vez: toques, deslizamientos y escritura se convierten en pasos automáticamente. Donde un paso deba seguir un control en vez de una coordenada, abre el inspector y pulsa el nodo; la expresión de localización se rellena sola. Lo que sale es JavaScript legible, así que puedes seguir editándolo si quieres.

¿Es difícil escribir mis propios scripts?+

No. Los argumentos van en orden y cada acción es una línea: clickElement('label', 'Iniciar sesión'), findImage('btn.png', 5), ocr(). El banco de pruebas de código de la consola tiene referencia rápida de la API, autocompletado e inspector de elementos, así que puedes ejecutar cada línea en un dispositivo real mientras escribes.

¿Cómo reduce esto la probabilidad de ser detectado?+

El grabador no tiene coordenadas fijas por defecto: los toques caen en un punto aleatorio de una región, las esperas y los deslizamientos usan rangos en lugar de valores fijos, las trayectorias se curvan un poco con ritmo de lento a rápido y pequeñas vibraciones, y cada ronda cierra la app y empieza desde cero. Ninguna ejecución se parece a otra.

¿Puede leer texto dentro de imágenes?+

Sí. Usa el framework Vision de Apple en el propio teléfono, sin red ni subir capturas, y lee chino, inglés, japonés, coreano y más (el chino requiere iOS 14 o posterior). La búsqueda de imágenes y colores también se hace en el teléfono.

¿Podemos instalarlo en nuestros servidores?+

Sí. El plano de control es un binario de Go enlazado estáticamente, sin versión de glibc que cuadrar; dale un MongoDB, arráncalo con supervisor y pon nginx delante: tus datos y tus dispositivos se quedan contigo.

¿Puedo compartir un script con el equipo?+

Sí. Compartir un script da a otra cuenta permiso para ejecutarlo, con caducidad opcional. Los parámetros van aparte, así que el mismo script corre con el juego propio de cada persona.

¿Hay soporte para Android?+

Hoy no. Esto funciona sobre dispositivos iOS físicos vía WebDriverAgent, y el runtime de scripts está construido alrededor de eso. Android no está en la versión actual.

¿Quieres verlo funcionando en tus dispositivos?

Trae un dispositivo real y una tarea que repitas cada día. Conectamos la pantalla, lo grabamos una vez y lo ejecutamos una vez, contigo delante. Decides después.

Telegram@WTScriptQQ3252528962