Objetivos de aprendizaje
En esta lección, debe
- Registre el ID de la aplicación con el servicio de notificaciones push de Apple (APNS).
- Cree una configuración de canal en Journey Optimizer.
- Actualice el esquema para incluir los campos de mensajería push.
- Instale y configure la extensión de etiquetas de Journey Optimizer.
- Actualice la aplicación para registrar la extensión de etiqueta de Journey Optimizer.
- Valide la configuración en Assurance.
- Envío de un mensaje de prueba desde Assurance
- Defina su propio evento, recorrido y experiencia de notificaciones push en Journey Optimizer.
- Envíe su propia notificación push desde la aplicación.
Configuración
Registro del ID de la aplicación con APNS
Los siguientes pasos no son específicos de Adobe Experience Cloud y están diseñados para guiarle a través de la configuración de APNS.
Crear una clave privada
-
En Apple Developer Portal, vaya a Keys.
-
Para crear una clave, seleccione +.
-
Proporcione un Nombre de clave.
-
Seleccione la casilla de verificación Servicio de notificaciones push de Apple (APN).
-
Seleccione Continuar.
-
Revise la configuración y seleccione Registrar.
-
Descargar la clave privada
.p8
. Se utiliza en el siguiente ejercicio cuando configura las credenciales push de Journey Optimizer. -
Tome nota de la ID de clave. Se utiliza en el siguiente ejercicio cuando configura las credenciales push de Journey Optimizer.
-
Tome nota de Id. de equipo. Se utiliza en el siguiente ejercicio cuando configura las credenciales push de Journey Optimizer.
Encontrará documentación adicional aquí.
Añadir las credenciales push de la aplicación en Journey Optimizer
A continuación, debe añadir las credenciales push de la aplicación móvil en Journey Optimizer. (En versiones anteriores del producto, se añadían como parte de la configuración "Superficie de aplicación" en la recopilación de datos).
Se requiere el registro de credenciales push de aplicaciones móviles para autorizar a Adobe a enviar notificaciones push en su nombre. Consulte los pasos detallados a continuación:
-
En la interfaz de Journey Optimizer, abra el menú Canales > Configuración push > Credenciales push.
-
Seleccione Crear credencial push.
-
En la lista desplegable Plataforma, seleccione el sistema operativo iOS.
-
Introduzca el ID del paquete de la aplicación móvil en el campo ID de la aplicación (ID del paquete de iOS). Por ejemplo, com.adobe.luma.tutorial.swiftui
-
Habilite la opción Aplicar a todas las zonas protegidas para que estas credenciales push estén disponibles en todas las zonas protegidas. Si una zona protegida específica tiene sus propias credenciales para el mismo par de plataforma e ID de aplicación, esas credenciales específicas de la zona protegida tendrán prioridad.
-
Arrastre y suelte el archivo .p8 Clave de autenticación de notificaciones push de Apple obtenido en el ejercicio anterior.
-
Proporcione la ID de clave, una cadena de 10 caracteres asignada durante la creación de la clave de autenticación
p8
. Se encuentra en la ficha Keys de la página Certificados, identificadores y perfiles de las páginas del portal de Apple Developer. (Debió haberlo notado durante el ejercicio anterior). -
Proporcione el ID de equipo. El identificador de equipo es un valor que se encuentra en la ficha Pertenencia o en la parte superior de la página del portal para desarrolladores de Apple. (Debió haberlo notado durante el ejercicio anterior).
-
Haga clic en Enviar para crear la configuración de sus credenciales push.
Cree una configuración de canal para push en Journey Optimizer
Una vez creada una configuración de credenciales push, debe crear una configuración para poder enviar notificaciones push desde Journey Optimizer.
-
En la interfaz de Journey Optimizer, abra el menú Canales > Configuración general > Configuraciones de canal y luego seleccione Crear configuración de canal.
-
Introduzca un nombre y una descripción (opcional) para la configuración.
NOTA
Los nombres deben comenzar por una letra (A-Z). Solo puede contener caracteres alfanuméricos. También puede utilizar caracteres de guion bajo_
, punto.
y guion-
. -
Para asignar etiquetas de uso de datos principales o personalizadas a la configuración, puedes seleccionar Administrar acceso. Obtenga más información acerca del Control de acceso de nivel de objeto (OLAC).
-
Seleccione el canal Push.
-
Seleccione Acciones de marketing para asociar directivas de consentimiento a los mensajes que usan esta configuración. Todas las políticas de consentimiento asociadas con la acción de marketing se aprovechan para respetar las preferencias de los clientes. Más información sobre las acciones de marketing.
-
Elige tu Plataforma.
-
Seleccione el mismo ID de aplicación que para la credencial push configurada anteriormente.
-
Seleccione Enviar para guardar los cambios.
Actualizar configuración de secuencia de datos
Para garantizar que los datos enviados desde su aplicación móvil a Edge Network se reenvíen a Journey Optimizer, actualice la configuración de Experience Edge
-
En la IU de recopilación de datos, seleccione Datastreams y su secuencia de datos, por ejemplo Luma Mobile App.
-
Seleccione
-
En la pantalla Datastreams >
-
Si aún no está seleccionado, seleccione Conjunto de datos del perfil push de AJO de Conjunto de datos de perfil. Este conjunto de datos de perfil es necesario al usar la llamada API
MobileCore.setPushIdentifier
(consulte Registrar el token de dispositivo para notificaciones push), que garantiza que el identificador único para notificaciones push (también conocido como identificador push) se almacene como parte del perfil del usuario. -
Adobe Journey Optimizer está seleccionado. Consulte Configuración de Adobe Experience Platform para obtener más información.
-
Para guardar la configuración de su secuencia de datos, seleccione Guardar.
-
Instalación de la extensión Journey Optimizer tags
Para que la aplicación funcione con Journey Optimizer, debe actualizar la propiedad de etiquetas.
-
Vaya a Etiquetas > Extensiones > Catálogo,
-
Abra su propiedad, por ejemplo Luma Mobile App Tutorial.
-
Seleccione Catálogo.
-
Busque la extensión Adobe Journey Optimizer.
-
Instale la extensión de.
-
En el diálogo Instalar extensión
-
Seleccione un entorno, por ejemplo Desarrollo.
-
Seleccione el conjunto de datos AJO Push Tracking Experience Event Dataset de la lista Event Dataset.
-
Seleccione Guardar en biblioteca y compilar.
-
Validar la configuración con Assurance
-
Revise la sección instrucciones de configuración para conectar el simulador o dispositivo a Assurance.
-
En la IU de Assurance, seleccione Configurar.
-
Seleccione
-
Seleccione Guardar.
-
Seleccione Push Debug en el panel de navegación izquierdo.
-
Seleccione la ficha Validar configuración.
-
Seleccione su dispositivo de la lista Cliente.
-
Confirme que no está recibiendo ningún error.
-
Seleccione la ficha Enviar inserción de prueba.
-
(opcional) Cambie los detalles predeterminados de Title y Body
-
Seleccione
-
Compruebe resultados de la prueba.
-
Debería ver la notificación push de prueba en la aplicación.
Firma
La firma de la aplicación Luma es necesaria para enviar notificaciones push y requiere una cuenta de desarrollador de Apple de pago.
Para actualizar la firma de la aplicación:
-
Vaya a la aplicación en Xcode.
-
Seleccione Luma en el navegador de proyectos.
-
Seleccione el destino Luma.
-
Seleccione la pestaña Firma y capacidades.
-
Configure Firma automática de administración, Equipo y Identificador de paquete, o use sus detalles específicos de aprovisionamiento de desarrollo de Apple.
IMPORTANTE
Asegúrese de utilizar un identificador de paquete unique y reemplace el identificador de paquetecom.adobe.luma.tutorial.swiftui
, ya que cada identificador de paquete debe ser único. Normalmente, utiliza un formato DNS inverso para cadenas de ID de paquete, comocom.organization.brand.uniqueidentifier
. La versión final de este tutorial, por ejemplo, utilizacom.adobe.luma.tutorial.swiftui
.
Añadir funciones de notificaciones push a la aplicación
-
En Xcode, seleccione Luma de la lista TARGETS, seleccione la pestaña Firma y capacidades, seleccione el botón + capacidad y, a continuación, seleccione Notificaciones push. Esto permite que la aplicación reciba notificaciones push.
-
A continuación, debe añadir una extensión de notificación a la aplicación. Vuelva a la ficha General y seleccione el icono + en la parte inferior de la sección TARGETS.
-
Se le pedirá que seleccione la plantilla para el nuevo destino. Seleccione Extensión del servicio de notificaciones y, a continuación, seleccione Siguiente.
-
En la siguiente ventana, use
NotificationExtension
como nombre de la extensión y haga clic en el botón Finalizar.
Ahora debería tener una extensión de notificación push agregada a la aplicación, similar a la pantalla siguiente.