Etiquetado en blanco en la aplicación móvil de Adobe Learning Manager
La aplicación móvil de Adobe Learning Manager ahora admite el etiquetado blanco, lo que significa que ahora puede publicar la aplicación con su propia marca.
Cómo debe empezar a prepararse para iniciar la aplicación con etiqueta blanca
Para implementar y administrar su propia aplicación con etiqueta blanca, siga estos pasos:
-
Prepare los activos (como la imagen de la pantalla de bienvenida) y el texto para poder usar ambos en la aplicación y la descripción en la tienda de aplicaciones/reproducción.
-
Asignar un recurso técnico que sea capaz de:
- Generando los archivos de certificado de notificación de inserción.
- Firmar los archivos binarios de la aplicación proporcionados por el equipo de ALM.
- Cargar y administrar el proceso de publicación. El proceso de publicación requiere la comunicación entre el administrador de aplicaciones y los equipos de la tienda de aplicaciones/play para que la aplicación cumpla con todas las directrices de publicación. Desde ALM, recibirá un binario de aplicación totalmente compatible.
Información general
El etiquetado blanco es una práctica que consiste en cambiar la marca de una aplicación o servicio con tu propia marca y personalizarlo como si fueras el creador original. En Adobe Learning Manager, puede aplicar etiquetas blancas en la aplicación móvil para cambiar la marca de la aplicación y ponerla a disposición de los usuarios con su propia marca.
Aspectos que se pueden personalizar
Se pueden personalizar las siguientes opciones:
Campos
Actualizar asociación de sitio para controlar vínculos profundos personalizados
Si utiliza un dominio personalizado o learningmanager*.adobe.com como host, no es necesario realizar ninguna acción. Sin embargo, si utiliza una solución personalizada o un nombre de host específico para las direcciones URL, agregue los archivos de asociación del sitio.
Consulte los siguientes vínculos para obtener más información:
Generar notificaciones push
El envío de notificaciones push a las aplicaciones Android y iOS requiere dos mecanismos diferentes.
- Para iOS, genere los certificados de notificación de inserción.
- Para Android, proporcione una clave de servidor generada a partir del proyecto Firebase.
Siga las instrucciones que se indican a continuación para configurar los proyectos en Firebase:
Notificaciones push en iOS
En el desarrollo de aplicaciones de iOS, un certificado de notificación de inserción es una credencial criptográfica emitida por Apple que permite a un servidor enviar notificaciones de inserción de forma segura a un dispositivo iOS a través del servicio de notificaciones de inserción (APN) de Apple.
El certificado garantiza una comunicación segura entre su servidor (o proveedor) y las APN de Apple al enviar notificaciones push a dispositivos iOS.
Tanto Android como iOS utilizan Firebase Cloud Messaging (FCM) como servicio para enviar notificaciones push a dispositivos.
Cómo generar el certificado en iOS
Siga el procedimiento:
-
Genere o descargue el Certificado de notificación de inserción y clave privada (.p12). Para obtener más información, consulte la Documento para desarrolladores de Apple.
-
Instale el archivo p12 después de descargar el archivo. Utilice la contraseña para instalar en su Acceso a Llaveros.
-
Vaya a Mis certificados y exporte el certificado. Asegúrese de seleccionar el tipo MIME .cer.
-
Una vez que tenga disponibles el archivo p12 y el archivo cer, ejecute los siguientes comandos:
- openssl pkcs12 -in privatekey.p12 -out myapnappkey.pem -nodes –clcerts
- openssl x509 -in privatekey.cer -inform DER -out myapnsappcert.pem
- openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert myapnsappcert.pem -key myapnappkey.pem
Si puede conectarse al servidor, el certificado que ha creado es válido. En el archivo myapnappkey.pem, copie el certificado y los valores de clave privada.
Notificaciones push en Android
Para Android, el usuario debe proporcionar el archivo services.json del proyecto Firebase para añadir la entrada en el servicio SNS.
Cree un proyecto en Firebase y comparta el archivo services.json con el equipo de CSM. Este archivo es necesario para la entrada basada en token en el SNS. Tenga en cuenta que la clave del servidor ya no se utiliza. Consulte Crear proyecto en Firebase.
Para descargar el archivo services.json, siga estos pasos:
-
Inicie sesión en el Firebase consola.
-
Vaya a Ajustes del proyecto y seleccione Cloud Messaging.
-
Buscar API de mensajería de nube de Firebase y seleccione Administrar cuentas de servicio.
-
En la Cuentas de servicio , seleccione la página Cuentas de servicio en el panel izquierdo.
-
Busque la entrada del proyecto y seleccione Administrar detalles en acciones.
note note NOTE El formato de la entrada de proyecto será <-accountname->@appspot.gserviceaccount.com. -
Vaya a la Teclas y seleccione Agregar clave.
-
Si no hay ninguna clave, seleccione Crear nueva clave y seleccione JSON como tipo de clave. Esto generará y descargará el archivo JSON.
-
Si ya existe una clave, seleccione Cargar clave existente, pegue la clave y cárguela. Esto generará y descargará el archivo JSON.
Póngase en contacto con el equipo de CSM y comparta el archivo JSON para añadir la entrada a los servicios SNS en AWS. Los usuarios tendrán que obtener la entrada registrada en el servicio SNS para la notificación de inserción, lo que les exigirá compartir los certificados generados anteriormente para su validación.
Crear proyecto en Firebase create-project-in-firebase
Android
Vuelva a utilizar el mismo proyecto que ha creado en los pasos anteriores para las notificaciones push.
Agregar el proyecto en Firebase y recupere el google-services.json archivo.
iOS
Agregar el proyecto a Firebase y recuperar el GoogleService-Info.plist archivo.
Generar los archivos binarios firmados
iOS
sh""" xcodebuild -exportArchive -archivePath Runner.xcarchive -exportPath "ipa_path/" -exportOptionsPlist {ExportFile}
mv ipa_path/*.ipa "${env.AppName}_signed.ipa" """
Android
sh""" ~/Library/Android/sdk/build-tools/30.0.3/apksigner sign --ks $storeFile --ks-pass "pass:$store\_password" --ks-key-alias $key\_alias --key-pass "pass:$key\_password" --out app-release-signed.apk -v app-release.apk """
¿Qué viene después?
Después de generar los archivos binarios, muévalos a Play Store o App Store.
¿Cómo puedo aplicar los cambios?
Envía los activos y archivos necesarios al equipo de CSM. A continuación, el equipo de CSM rellena el forma con los cambios necesarios y adjunta los activos necesarios. A continuación, el equipo examinará los cambios e informará a los equipos de ingeniería al respecto. A continuación, el equipo de ingeniería generará una compilación y la compartirá con el equipo de CSM.
El equipo de CSM compartirá la compilación con el cliente.
Qué no se puede personalizar
- Pantalla Actualizar contraseña
- Pantalla Crear una cuenta