Cambios del canal de notificaciones push push-upgrade
Puede utilizar Campaign para enviar notificaciones push a dispositivos Android y iOS. Para ello, Campaign se basa en servicios de suscripción específicos. Algunos cambios importantes en el servicio Android Firebase Cloud Messaging (FCM) se lanzarán en 2024 y pueden afectar a su implementación de Adobe Campaign. Es posible que sea necesario actualizar la configuración de los servicios de suscripción para los mensajes push de Android a fin de admitir este cambio.
Además, Adobe recomienda encarecidamente pasar a la conexión basada en tokens a APNS en lugar de a una conexión basada en certificados, que es más segura y escalable.
Para garantizar un servicio ininterrumpido, debe actualizar las aplicaciones móviles registradas con Adobe Campaign para incorporar los mecanismos de autenticación más recientes para FCM (Android) y APN (iOS).
Servicio Google Android Firebase Cloud Messaging (FCM) fcm-push-upgrade
¿Qué ha cambiado? fcm-changes
Como parte del esfuerzo continuo de Google por mejorar sus servicios, las API de FCM existentes dejarán de usarse el 20 de junio de 2024. Obtenga más información acerca del protocolo HTTP de Firebase Cloud Messaging en Documentación de Google Firebase.
A partir de la versión 24.1, Adobe Campaign Standard admite las API HTTP v1 para enviar mensajes de notificación push de Android.
¿Se ha visto afectado? fcm-impact
Si ya utiliza Adobe Campaign Standard para enviar notificaciones push, la implementación debe actualizarse.
La transición a las API más recientes es obligatoria para evitar cualquier interrupción del servicio.
¿Cómo realizar la actualización? fcm-transition-procedure
Requisitos previos fcm-transition-prerequisites
-
La compatibilidad con el modo HTTP v1 API se ha agregado en la versión 24.1. Si su entorno se está ejecutando en una versión anterior, un requisito previo para este cambio es actualizar su entorno a la última versión de Campaign Standard.
-
El archivo JSON de la cuenta del servicio Android Firebase Admin SDK es necesario para mover la aplicación móvil a HTTP v1. Obtenga información sobre cómo obtener este archivo en Documentación de Google Firebase.
-
Si sigue utilizando esta versión heredada del SDK, debe actualizar la implementación con el SDK de Adobe Experience Platform. Obtenga información sobre cómo migrar al SDK de Adobe Experience Platform en este artículo.
-
Asegúrese de tener el permiso Configuración de aplicación móvil en la recopilación de datos de Adobe Experience Platform Mobile antes de realizar los pasos siguientes. Más información.
Procedimiento de transición fcm-transition-steps
Para mover el entorno a HTTP v1, siga estos pasos:
-
Vaya a Administration > Channels > Mobile app (AEP SDK).
-
Seleccione la aplicación móvil específica que requiere la actualización del certificado.
-
Marque la casilla Update app credentials.
-
Proporcione el ID de aplicación (nombre del paquete de Android) del archivo
build.gradle
de su proyecto de Android. Por ejemplo,com.android.test.testApp
. Asegúrese de utilizar ID diferentes para los entornos de ensayo y producción. -
Cargue el archivo de clave privada JSON de Android.
-
Haga clic en el botón Save.
Servicio de notificaciones push de Apple iOS (APN) apns-push-upgrade
¿Qué ha cambiado? ios-changes
Como recomienda Apple, debe proteger sus comunicaciones con el servicio de notificaciones push de Apple (APN) mediante tokens de autenticación sin estado.
La autenticación basada en tokens ofrece una forma sin estado de comunicarse con APNS. La comunicación sin estado es más rápida que la comunicación basada en certificados porque no requiere que los APN busquen el certificado u otra información relacionada con el servidor de su proveedor. El uso de la autenticación basada en token ofrece otras ventajas:
-
Puede utilizar el mismo token desde varios servidores de proveedores.
-
Puede utilizar un token para distribuir notificaciones para todas las aplicaciones de la empresa.
Obtenga más información acerca de las conexiones basadas en tokens a APN en Documentación para desarrolladores de Apple.
Adobe Campaign Standard admite conexiones basadas en tokens y en certificados. Si la implementación depende de una conexión basada en certificados, Adobe le recomienda encarecidamente que la actualice a una conexión basada en tokens.
¿Se ha visto afectado? ios-impact
Si la implementación actual depende de solicitudes basadas en certificados para conectarse a APNS, se verá afectado. Se recomienda la transición a una conexión basada en token.
¿Cómo realizar la actualización? ios-transition-procedure
Requisitos previos ios-transition-prerequisites
-
La compatibilidad con el modo Autenticación basada en tokens se ha agregado en 24.1. Si su entorno se está ejecutando en una versión anterior, un requisito previo para este cambio es actualizar su entorno a la última versión de Campaign Standard.
-
Necesita una clave de firma de token de autenticación de APNS para generar los tokens que utiliza su servidor. Usted solicita esta clave desde su cuenta de desarrollador de Apple, como se explica en Documentación para desarrolladores de Apple.
Procedimiento de transición ios-transition-steps
Para mover las aplicaciones móviles de iOS al modo de autenticación basado en tokens, siga estos pasos:
-
Vaya a Administration > Channels > Mobile app (AEP SDK).
-
Seleccione la aplicación móvil específica que requiere la actualización del certificado.
-
Marque la casilla Update app credentials.
-
Proporcione el ID de aplicación (ID de paquete de iOS). Puede encontrar el ID del paquete de iOS (ID de aplicación) en el destino principal de la aplicación en Xcode.
-
Cargue su archivo de certificado p8 de iOS.
-
Complete la configuración de conexión de APNS Key Id y iOS Team Id.
-
Haga clic en Save.
La aplicación de iOS ahora se mueve al modo de autenticación basado en token.