Cómo enviar emojis en las notificaciones push de iOS usando Parse

El siguiente tutorial detalla cómo hacerlo utilizando Parse Server alojado en www.back4app.com.

Mientras su dispositivo iOS detecte el impulso, no necesita una cuenta de desarrollador de Apple. Hay 4 pasos principales para usar Push.

  1. Identificación de la aplicación y certificación SSL: este certificado permitirá que el servidor Parse envíe notificaciones push a la aplicación identificada por la identificación de la aplicación.
  2. Perfil de aprovisionamiento para esta ID de aplicación: autentica su dispositivo para ejecutar la aplicación que está desarrollando. Ya sea que haya creado un nuevo ID de aplicación o modificado uno existente, deberá regenerar su perfil de aprovisionamiento e instalarlo.
  3. Configure la aplicación Parse usando el certificado SSL generado: Para usar las notificaciones push con Parse, deberá habilitar esta función en su aplicación Parse y cargar el certificado Push SSL que creó anteriormente

Veamos cada uno de ellos en detalle.

  • ID de la aplicación y certificación SSL

Antes de obtener el certificado SSL, debe firmar un archivo de solicitud de firma de certificado. Para hacer esto, abra su aplicación Llavero. Vaya a acceso a llavero y solicite un certificado a la autoridad de certificación. Complete la información requerida y descargue el archivo de solicitud de firma .cert.

Ahora, inicie sesión en el portal de desarrolladores de Apple. Vaya al portal de aprovisionamiento de iOS. Seleccione ID de aplicaciones en el menú.

Si ya configuró una ID de aplicación para su aplicación, verifique que se haya configurado como una ID de aplicación explícita. Los ID de aplicación comodín no pueden admitir notificaciones push y son fáciles de identificar: el último carácter en el identificador de paquete es un asterisco (*). Las ID de aplicación comodín no se pueden convertir en ID de aplicación explícita, pero configurar una nueva ID de aplicación para su aplicación es bastante sencillo.

Seleccione el nuevo botón de ID de la aplicación. Rellene el formulario con todos los detalles. Haga clic en enviar.

Encontrará su ID de aplicación en la lista y hay una opción para configurarla. Encontrará el certificado SSL que está buscando.

Si todavía está desarrollando su aplicación, puede elegir el Certificado SSL SSL de Desarrollo, de lo contrario, si está listo para iniciar, vaya a Certificado SSL SSL de Producción.

En el siguiente paso, seleccione el archivo .cert que creamos anteriormente. Genere y descargue el certificado SSL.

Haga doble clic en el certificado SSL para instalarlo. Encontrará esto en su lista de certificados. Puede hacer clic derecho en el certificado SSL de Apple y guardarlo como un archivo P12.

¡No ingrese una contraseña de exportación cuando se le solicite! Deje ambos campos en blanco y haga clic en Aceptar.

  • Perfil de aprovisionamiento para esta ID de aplicación

Vuelva al portal de desarrollo de Apple al perfil de aprovisionamiento. Puede usar una ID de aplicación existente y un perfil de aprovisionamiento existente. Pero necesita regenerarlo y reinstalarlo. Si desea crear uno nuevo, seleccione un nuevo perfil.

Complete toda la información y seleccione su certificado SSL, ID de aplicación y el dispositivo con el que realizará la prueba. Enviar para crear el nuevo perfil.

Descargue el perfil que creó y haga doble clic en él para instalarlo en su computadora. La utilidad de su iPhone le pedirá que agregue el nuevo perfil. Haz eso y cierra esa aplicación.

  • Configure la aplicación Parse utilizando el certificado SSL generado

Para comenzar a usar la función Push, debe informar a la aplicación {4} al respecto. Para hacer eso, vaya a su aplicación en el tablero. Vaya a la pestaña de configuración. Debajo de esto tiene la configuración de notificaciones push de iOS. Seleccione su certificado .p12 que generó. Haga clic en desarrollo o producción según corresponda. Si desea que la aplicación en sí misma inicie la inserción, haga clic en Sí en la inserción de cliente habilitada.

Comience configurando la configuración del proyecto de su aplicación Xcode. Tendremos que asegurarnos de que tanto el ID de la aplicación como el perfil de aprovisionamiento estén configurados correctamente.

Seleccione su proyecto en el navegador de proyectos, luego seleccione el destino de su aplicación en la ventana principal del Editor. Asegúrese de que “General” esté seleccionado en la parte superior.

Modifique el campo Identificador de paquete en Identidad para que coincida con el Identificador de paquete de su ID de aplicación (por ejemplo, com.example.MyParsePushAp

pags). Xcode puede advertirle en este punto si no ha configurado su perfil de aprovisionamiento correctamente.

Haga clic en “Capacidades” y active Notificaciones push. Nuevamente, Xcode le informará si hay algún problema que requiera su atención. Haga clic en “Configuración de compilación” y busque el campo “Identidad de firma de código”. Este campo debe establecerse en “Desarrollador iOS” si está probando contra desarrollo, o “Distribución iOS” si está probando en producción o construyendo su aplicación para App Store.

Asegúrese de que el certificado de aprovisionamiento esté configurado correctamente en su aplicación. Entonces así es como puede configurar la notificación Push.

Estos son los cambios que debe realizar en el delegado de la aplicación para recibir notificaciones push.

Llame al método registerForRemoteNotifica

para registrar el dispositivo actual para empujar.

Si el registro se realiza correctamente, la aplicación del método de devolución de llamada: didRegisterFo

rRemoteNotificationsWithD

eviceToken debe implementarse. Este método se llama después de que el dispositivo se haya registrado correctamente.

Para notificar sobre Push, llame al método storeDeviceToken en el objeto PFPush.

A continuación, suscriba al usuario al canal de difusión utilizando el método subscribeToChannelInBackg

redondo con una cuerda vacía.

Si el dispositivo no puede registrarse, puede llamar al método didFailToRegisterForRemot

eNotificationWithError para manejar el error. Imprima un mensaje de error apropiado. Esto se muestra si la aplicación se ejecuta en primer plano.

Pero si se ejecuta en segundo plano, podemos manejarlo usando la aplicación didReceiveRemoteNotificat

ion. Esto ayuda a mostrar contenido de notificación modal.

Después de esto, construya su aplicación. Conecta tu dispositivo iOS. Ejecútelo y cierre la pantalla.

En su aplicación, vaya a la pestaña Notificaciones push. Envíe un mensaje de muestra en el canal de transmisión. Verifique esta notificación en su teléfono iOS.

Descargo de responsabilidad, soy cofundador de www.back4pp.com