SLM Plugin Tester

Connecting...
Información del dispositivo

Caso de uso: mostrar specs del equipo en pantalla de soporte, personalizar UI según plataforma o modelo.

SDK
Ubicación actual

Caso de uso: geolocalización de visitas a tiendas, verificación de presencia en sucursal, rutas de reparto.

Permisos
Seguimiento continuo

Caso de uso: tracking de ruta de un repartidor o supervisor en campo en tiempo real.

Autenticación biométrica

Caso de uso: confirmar identidad del usuario antes de ver datos sensibles, aprobar una transacción o firmar digitalmente.

Preview embebido (overlay HTML/URL)

Caso de uso: cámara dentro de un rectángulo del webapp con UI custom encima (guías, marcos, botones).

Lectura de códigos (fullscreen)

Caso de uso: leer QR de credencial de empleado, producto en inventario o punto de venta.

⚠️ La pantalla del scanner abre sobre la app nativa — puede verse detrás de esta webview al probar desde el Tester. Funciona correctamente desde la app en producción.

Generación de QR

Caso de uso: generar QR de credencial, folio de servicio, o link de pago para mostrar al cliente.

Contenido:
Tomar foto

Caso de uso: foto de evidencia para reportes de campo, selfie para reconocimiento facial, captura de recibo o documento.

Captura de medios (con permisos)

Caso de uso: grabar video de evidencia en tienda, capturar audio de una entrevista, o foto directamente desde cámara nativa. Requiere permisos CAMERA / RECORD_AUDIO.

Selector de galería (sin permisos)

Caso de uso: adjuntar foto o video ya existente sin solicitar permiso de galería — usa el Photo Picker nativo del sistema. Cumple política Google Play 2024.

Selección múltiple

Caso de uso: adjuntar varias fotos o videos a un reporte, pedido o ticket de soporte en una sola operación.

Tipo:
Máximo:
Selector de archivos del sistema

Caso de uso: adjuntar PDF de factura, Excel de inventario, o cualquier documento desde Files / Archivos del dispositivo.

Reconocimiento de voz

Caso de uso: dictado de notas en campo sin usar teclado, búsqueda por voz en catálogo, o captura de comentarios en visita a tienda.

Iniciar dictado
Idioma:
Compartir contenido

Caso de uso: compartir folio de servicio, comprobante de visita o enlace de tracking con el cliente via WhatsApp, email u otras apps.

Compartir directo a app
DEBUG: Share con Canvas (imagen generada)

Genera una imagen con Canvas, muestra el base64, intenta saveToGallery y share para comparar. Alerts en cada paso.

Canvas listo — presiona un botón para generar
Permisos de notificación

Caso de uso: solicitar permiso al primer uso de la app para recibir alertas de pedidos, actualizaciones de rutas o mensajes del sistema.

Registro Push

Caso de uso: registrar el dispositivo en FCM/APNs para enviar notificaciones remotas de pedidos, alertas o mensajes.

Badge (ícono de app)
Notificaciones locales

Caso de uso: recordatorio de visita programada, alarma de cierre de turno, o alerta de tiempo agotado en una tarea.

Topics
Apple Wallet

Caso de uso: agregar tarjeta de crédito, credencial o pase a Wallet para pagos sin contacto o acceso físico.

Últimos 4:
Google Wallet
Status Bar

Caso de uso: adaptar la barra de estado al color de la pantalla activa. Importante: setStyle solo cambia el color de los íconos (no el fondo). Para ver el efecto usa primero los botones de color abajo, luego cambia el estilo.

— Flujo correcto: pon color oscuro → lightContent —
Splash Screen
Almacenamiento nativo

Caso de uso: guardar token de sesión, preferencias del usuario o datos de último acceso de forma persistente entre aperturas de la app.

Clave:
Valor:
Estado de red

Caso de uso: detectar pérdida de conexión para mostrar modo offline, o cambio a celular para pausar descargas pesadas.

Teclado virtual

Caso de uso: ajustar layout cuando el teclado aparece/desaparece, detectar altura real para evitar overlap en campos de texto, y cerrar el teclado desde código.

Document Capture (embebido)

Camara embebida posicionada por la webapp. La webapp controla overlay, marco, botones e instrucciones via HTML/CSS.

Ejemplos integrados
Debug
API directa
Firma digital

Caso de uso: capturar firma del cliente para contratos, autorizaciones o comprobantes. Devuelve PNG base64 recortado al contenido.

Visor de PDF

Caso de uso: abrir estados de cuenta, contratos, comprobantes de pago en PDF directamente en la app.

Download Manager

Caso de uso: descargar estados de cuenta, comprobantes, PDFs con progreso visible y abrir con app nativa.

App Integrity

Caso de uso: verificar que el dispositivo no este comprometido antes de operaciones sensibles (pagos, login).

Prueba de vida (embebido)

Camara frontal embebida. La webapp controla overlay, instrucciones y flujo de retos via HTML/CSS.

Demos integrados
API directa
Face Verify (KYC light)

Camara frontal embebida con overlay HTML/CSS nativo + comparacion INE vs selfie con MobileFaceNet on-device. Threshold default 60.

Demo INE -> Selfie -> compareFaces
API directa
App Attest / Play Integrity

Caso de uso: verificar que la app es legitima (no modificada, no emulador) con tokens criptograficos firmados por Apple/Google.

iOS — App Attest
Android — Play Integrity
Console 0