Para la fidelización de los clientes, podemos incluir en nuestras aplicaciones móviles notificaciones Push que muestren información relevante para quien se haya instalado la app de nuestra empresa.
Si estáis desarrollando una aplicación móvil para iOS, ahora es el momento de que incluyáis esta opción.
Desde digitalDot os vamos a contar cómo podéis hacerlo de una forma muy sencilla. ¿Preparados?, pues adelante.
Implantación de APN en iOS (Push Notifications)
Las notificaciones Push en iOS son enviadas desde un servidor y con estos 6 pasos las podéis tener en vuestra app.
Paso Uno. Certificado CSR
En primer lugar, se debe generar el certificado CSR o Certificate Signing Request. ¿Desde dónde lo hacemos?, desde:
Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority
Una vez completados todos los campos lo guardamos en nuestro disco.
En la sección Keys, aparecerán dos claves: una privada y otra pública.
Sobre la clave privada hacemos clic derecho y elegimos la opción “Export ...” y se guarda con una contraseña compleja.
Paso Dos. Certificados en la cuenta de Apple
Ahora vamos a crear los certificados en la cuenta de desarrollador de Apple.
Para ello tenemos que acceder a la web oficial de Apple en el apartado Identifiers se crea o edita el App ID de la aplicación en el que se debe habilitar la opción de “Push Notificaciones” del proyecto.
En la lista de servicios que aparece se crea el certificado SSL de Producción.
Después, nos pedirá el certificado CSR que hemos creado en el paso uno, por lo tanto, simplemente tendremos que importarlo.
Por último, descargamos este certificado y crearemos un certificado conocido como “Provisional Profile” que es de tipo Development y que descargaremos también.
Paso Tres. Crear archivo PEM
Una vez hemos acabado con los “papeleos” de los certificados vamos a crear el archivo PEM. Para que resulte más sencillo utilizaremos los siguientes nombres de los certificados obtenidos:
aps_development.cer: certificado SSL de producción.
pushcert.p12: la clave privada.
Para este paso es necesario usar el terminal y situarnos en la carpeta con los certificados.
3.1
Abrir aps_development_cer en “Acceso a llaveros”
3.2
Exportar la clave privada y se guarda con una contraseña compleja que aparece dentro del certificado tal y como aparece en la siguiente imagen:
Si todo ha salido lo bien que esperábamos devolverá el siguiente mensaje: Verify return code: 0 (ok)
Paso Cinco. Configuración
Ahora toca configurar las notificaciones en Xcode. Para ello iremos a la pestaña Capabilities del proyecto y una vez allí se habilitará “Push Notificaciones”.
En AppDelegate.swift se añade la siguiente funcionalidad en la cabecera y en la función didFinishLaunchingWithOptions
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate{
DigitalDot Servicios Informáticos, S.L. utiliza cookies propias y de terceros para mejorar nuestros servicios y mostrarte publicidad relacionada con sus preferencias mediante el análisis de tus hábitos de navegación. Puedes aceptarlas con el botón "Aceptar", rechazarlas en el botón "Rechazar" o configurarlas con el botón "Gestionar preferencias". Puedes consultar más información detallada sobre las cookies utilizadas en este sitio web desde nuestra política de cookies.
Funcional
Siempre activo
Las cookies funcionales son absolutamente imprescindibles para que el sitio web funcione correctamente. Estas cookies garantizan las funcionalidades básicas y las características de seguridad del sitio web, de forma anónima.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.Las cookies estadísticas se utilizan para entender cómo interactúan los visitantes con el sitio web. Estas cookies ayudan a proporcionar información sobre las métricas del número de visitantes, la tasa de rebote, la fuente de tráfico, etc.
Marketing
Las cookies de marketing son necesarias para crear perfiles de usuario para enviar y personalizar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.