Aviso: No hay documentación heredada disponible para este elemento, por lo que está viendo la documentación actual.
Puedes mover tus suscriptores push de aplicaciones iOS y Android de OneSignal a PushEngage reutilizando las mismas credenciales de Apple y Firebase que tu aplicación ya utiliza. Dado que los tokens de dispositivo son emitidos por Apple y Google en lugar de por OneSignal, mantener esas credenciales permite que tus tokens sigan funcionando después del cambio. Esta guía explica cómo funciona la migración y los pasos para configurarla. La migración es un proceso de backend gestionado junto con nuestro equipo.
Antes de empezar
- Crea una cuenta con PushEngage.
- Ten listas tus credenciales push de Apple, específicamente tu ID de Push de la aplicación y el certificado p12 de tu cuenta de desarrollador de Apple, las mismas que se usan en OneSignal.
- Ten listo tu ID de remitente de Firebase para Android, el mismo que se usa en OneSignal.
- Ten acceso a tu cuenta de OneSignal para exportar los datos de los suscriptores.
Cómo funciona la migración de aplicaciones
Los tokens de dispositivo para push de aplicaciones provienen del servicio de notificaciones push de Apple (APNs) y de Firebase Cloud Messaging (FCM), no de OneSignal. Si configuras PushEngage con las mismas credenciales de APNs y FCM, tus tokens seguirán siendo válidos y la migración se realizará en el backend. El permiso de notificación también se transfiere, por lo que un usuario que ya ha concedido permiso no necesita concederlo de nuevo.
Pasos para migrar
Paso 1: Exporta tus suscriptores de OneSignal
Exporta tus datos de suscriptor utilizando cualquiera de los métodos:
- Exportación por API, utilizando tu ID de aplicación de OneSignal y la clave API de la aplicación.
- Exportación CSV, con un archivo que incluya
identificador,tipo_dispositivo,idiomay cualquier otro campo relevante.
Paso 2: Configura FCM de Android en PushEngage
- Inicia sesión en el panel de control de PushEngage.
- Ve a Ajustes » Instalación » SDK de Android.
- Configura los ajustes de FCM de Google para Android utilizando el mismo ID de remitente de Firebase que usaste en OneSignal.
Paso 3: Configura APNs de iOS en PushEngage
- Ve a Ajustes » Instalación » SDK de iOS.
- Configura los ajustes de APNs de Apple para iOS utilizando el mismo ID de push de la aplicación de tu configuración de OneSignal.
- Sube el certificado p12 de tu cuenta de desarrollador de Apple, el mismo que usaste en OneSignal.
Notas importantes sobre el cambio de versión de la aplicación
La migración de notificaciones push de aplicaciones depende de la versión de la aplicación que esté ejecutando un suscriptor, así que planifica cuidadosamente el cambio de lanzamiento.
- Versiones antiguas de la aplicación con el SDK de OneSignal. Después de la migración, los suscriptores que permanezcan en versiones antiguas de la aplicación no recibirán notificaciones enviadas desde PushEngage, ya que el SDK de OneSignal no podrá decodificar el payload de PushEngage.
- Nuevas versiones de la aplicación con el SDK de PushEngage. Si envías desde el panel de OneSignal después de la migración, esas notificaciones no aparecerán en las nuevas versiones de la aplicación, ya que el SDK de PushEngage no podrá decodificar el payload de OneSignal.
Envía desde PushEngage para los usuarios de la nueva versión de la aplicación, y espera que los usuarios que no hayan actualizado se migren a medida que actualicen la aplicación.
Preguntas frecuentes
¿Tienen que volver a conceder permiso de notificación mis usuarios de la aplicación?
No. Si ya se concedió permiso en tu aplicación, se transfiere y no es necesario concederlo de nuevo después de la migración.
¿Recibirán todos los suscriptores notificaciones justo después de la migración?
Los usuarios de la nueva versión de la app con el SDK de PushEngage lo harán. Los usuarios que sigan en una versión anterior de la app con el SDK de OneSignal no recibirán notificaciones de PushEngage hasta que actualicen la app.
¿Por qué reutilizo las mismas credenciales de APNs y Firebase?
Porque los tokens de dispositivo están vinculados a esas credenciales. Reutilizar el mismo ID de App Push, certificado p12 y ID de remitente de Firebase mantiene válidos tus tokens existentes, que es lo que hace posible la migración sin pedir a los usuarios que se vuelvan a registrar.
¿Qué datos necesito exportar de OneSignal?
Una exportación de API usando tu ID de App de OneSignal y Clave de API de App, o un CSV que incluya al menos identifier, device_type y language, además de otros campos relevantes.
Si tienes algún problema, no dudes en contactarnos haciendo clic aquí. Nuestro equipo de soporte podrá ayudarte.