Esta guía es para clientes que han estado usando OneSignal durante mucho tiempo en versiones 2, 3, o 4 de nuestros SDKs Móviles o v15 de nuestro SDK Web.Si eres un cliente nuevo o ya has migrado a la versión 5 de nuestros SDKs Móviles o v16 de nuestro SDK Web, puedes omitir esta guía e ir a:

¿Qué es el Modelo de Usuario?
El Modelo de Usuario te permite dirigirte a usuarios reales a través de todos los canales de mensajería a los que se suscriben (push móvil, push web, email, SMS y in-app) en lugar de dirigirte a dispositivos individuales. Cada Usuario:- Tiene uno o más Alias de Identidad (por ejemplo, external_id, alias personalizado)
- Puede tener múltiples Suscripciones, una para cada canal o dispositivo
- Incluye metadatos como tags, idioma e historial de actividad

Conceptos clave
- Users
- Subscriptions
- Aliases
Un Usuario representa a una persona real. Puedes identificar a un usuario usando alias generados por el sistema o personalizados.
onesignal_id: Auto-generado por OneSignalexternal_id: Establecido mediantelogin()del SDK o la API (alias reservado)- Aliases Personalizados: por ejemplo,
user_id,email,facebook, etc.
Beneficios de migrar
- Identidad Unificada: Un usuario a través de todos los dispositivos y canales
- Mensajería Avanzada: Potencia características como Journeys, seguimiento de inicio de sesión in-app y campañas de ciclo de vida
- Segmentación Limpia: Agrupa usuarios por tags, estado de suscripción, compromiso con el canal y más
- API Simplificada: Menos endpoints, modelo de datos más consistente
Pasos de migración
Unificar usuarios con external_id
Usa aliases de identidad para vincular registros de player existentes en usuarios unificados.Opciones:
- SDK
login(externalId) - API: Create User, Update User
- CSV: Importar
Actualizar tus SDKs de OneSignal
Todos los SDKs móviles de OneSignal v5+ y el SDK web v16+ soportan el Modelo de Usuario.Despliega actualizaciones del SDK usando estrategias de implementación por fases para minimizar el riesgo:Consulta la tabla de soporte de SDK abajo.
Actualizar tu backend para usar las nuevas APIs de Usuario
Reemplaza llamadas de API del Modelo Player obsoletas con los equivalentes del Modelo de Usuario.Usa nuestra Referencia de API y las tablas abajo para mapear endpoints antiguos a nuevos.
Soporte de SDK y guías de migración
- Mobile SDKs
- Web SDKs
- Backend SDKs
Referencia de API
- Player Model (Obsoleto)
- User Model (Nuevo)
Siguientes pasos
- 📘 Consulta nuestra documentación de Usuarios y Suscripciones
- 🛠️ Actualiza SDKs y prueba en staging antes de lanzar
- 💬 ¿Necesitas ayuda? Contacta
[email protected]
¡Ahora estás listo para construir experiencias de mensajería multi-canal personalizadas potenciadas por el nuevo Modelo de Usuario!