Documentation Index
Fetch the complete documentation index at: https://woku.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
Disponible en el plan Corporate. Esta funcionalidad forma parte de las capacidades empresariales de woku. Conversa con nuestro equipo comercial.
@wokuapp/react-native permite capturar feedback desde tu app
móvil: calificaciones woku (1 a 5) y NPS (0 a 10), con comentario
de texto o audio. Incluye buffer offline (las capturas se encolan y se
reintentan cuando hay conexión) y respeta las reglas de cuarentena de
la empresa.
Además de la captura nativa, el SDK también permite compartir o incrustar
el widget web de woku dentro de tu app (por
ejemplo, en una vista WebView), reutilizando la misma experiencia de
captura woku/NPS en canales híbridos.
Instalación
react y react-native son peer dependencies (ya presentes en tu app).
Inicialización
Crea una instancia deWokuSdk una sola vez y reutilízala. Pasa un
adaptador de almacenamiento para que la cola offline persista entre
sesiones (AsyncStorage o MMKV sirven directamente).
| Opción | Requerida | Descripción |
|---|---|---|
apiUrl | sí | URL base de la API de woku. |
companyId | sí | Empresa a la que pertenecen las capturas. |
publicKey | sí | Clave pública de captura emitida por empresa. |
storage | recomendada | Adaptador de persistencia para la cola offline. |
http | no | Transporte HTTP; por defecto usa fetch. |
logger | no | Logger opcional. |
maxQueueAttempts | no | Descarta una captura tras N intentos fallidos. |
Capturar una calificación woku
Capturar un NPS
Comentario de audio
Ambas capturas aceptan un adjunto de audio en lugar (o además) del texto:Identificar al respondente
El feedback es anónimo salvo que envíes un identificador. Cualquiera de estos campos es opcional:Resultado de una captura
Cada captura devuelve unSubmissionResult con su estado:
status | Significado |
|---|---|
sent | Entregada al servidor. |
queued | Sin conexión: quedó en la cola para reintentar. |
quarantined | Bloqueada por una regla de cuarentena de la empresa. |
failed | Falló y se descartó tras agotar los intentos. |
Modo offline
Las capturas que no se pueden enviar se encolan automáticamente y se reintentan. Puedes forzar el envío y consultar la cola:flush() es cuando la app vuelve a primer
plano o cuando recuperas conectividad.
Manejo de errores
El SDK expone clases de error tipadas para distinguir las causas:WokuValidationError, datos inválidos (p. ej.ratingfuera de 1..5).WokuQuarantineError, la captura fue bloqueada por cuarentena.WokuNetworkError, fallo de red (la captura suele quedar encolada).WokuConfigError, configuración incompleta al inicializar.
Plataformas
El SDK
@wokuapp/react-native integra el feedback de woku en apps móviles
y funciona tanto en Android como en iOS. React Native expone una única API
en JavaScript/TypeScript y hace el puente a las capacidades nativas de cada
plataforma, de modo que el mismo código corre en ambas.| Plataforma | Soporte | Mínimo |
|---|---|---|
| Android | Completo | API 24 (Android 7.0) |
| iOS | Completo | iOS 13 |
Versionado
El SDK sigue versionado semántico (MAJOR.MINOR.PATCH):
- MAJOR, cambios incompatibles en la API pública del SDK.
- MINOR, funcionalidades nuevas compatibles hacia atrás.
- PATCH, correcciones de errores compatibles hacia atrás.
^1.4.0) y revisar el
changelog antes de subir de versión MAJOR.
Changelog
Las entradas más recientes primero. La versión publicada cubre por igual Android e iOS.1.4.0 a 2026-05-12
- Soporte de comentarios de audio en NPS además de woku.
- Nuevo campo
respondent.externalIdpara correlacionar con sistemas propios.
1.3.1 a 2026-03-28
- Corrección: la cola offline ya no reintenta capturas en
quarantined. - Mejora en los reintentos con
maxQueueAttempts.
1.3.0 a 2026-02-10
- Buffer offline persistente configurable vía adaptador
storage. - Errores tipados:
WokuConfigError,WokuValidationError,WokuQuarantineError,WokuNetworkError.
1.2.0 a 2025-12-15
- Soporte de iOS 13+ y Android API 24+.
- Método
flush()para forzar el envío de la cola pendiente.
Recursos
- Paquete npm: @wokuapp/react-native
- Código y ejemplos: github.com/wokuApp/sdks
- Releases y changelog: github.com/wokuApp/sdks/releases