iOS
Send Push Notifications
Implementar Push Notifications en iOS con Back4App y Objective-C
20 min
enviar notificaciones push de ios usando back4app objective c introducción esta sección explica cómo puedes enviar notificaciones push usando cloud code a través de back4app así es como se verá en cualquier momento, puedes acceder al proyecto completo construido con este tutorial en nuestro repositorio de github para completar este inicio rápido, necesitas xcode una aplicación creada en back4app sigue el tutorial de nueva aplicación parse para aprender cómo crear una aplicación parse en back4app una aplicación de ios conectada a back4app nota sigue el tutorial de instalación del sdk de parse (swift) para crear un proyecto de xcode conectado a back4app una cuenta de desarrollador de apple paga 1 crea tus certificados de push en el centro de desarrolladores de apple presta atención a los pasos a continuación porque necesitas realizarlos en el orden exacto si no se reciben las notificaciones push, no hay mucho que podamos hacer para depurar además de repasar los pasos nuevamente ve al objetivo y ve a capacidades haz clic en notificaciones push luego activa las notificaciones push esto crea tu id de aplicación y establece tus derechos 2\ ve al centro de desarrolladores de apple https //developer apple com/ y accede a tu cuenta 3\ haz clic en certificados, identificadores y perfiles 4\ en la sección de certificados, presiona el signo más elige crear un certificado de notificación push de apple para entornos de prueba 5\ elige tu id de aplicación que coincida con el id de aplicación utilizado en tu proyecto actual de xcode 6\ ahora se te pedirá un certificado de solicitud de firma o csr generarás tu csr desde tu computadora mac 7\ en tu computadora mac, abre acceso a llaveros 8\ a continuación, solicita un certificado de una autoridad certificadora 9\ elige tu correo electrónico de usuario, luego asegúrate de guardar tu certificado en el disco guárdalo en una carpeta en tu escritorio llamada pushcerts 10\ regresa al centro de desarrolladores de apple sube tu csr y haz clic en continuar 11\ descarga tu certificado apn de desarrollo en la misma carpeta llamada pushcerts nómbralo apn dev 12\ comencemos el proceso de nuevo esta vez crearemos certificados de push de producción necesitas ambos para pruebas y lanzamiento selecciona apple push notification service ssl (sandbox y producción) 13\ sube tu csr que creaste previamente y haz clic en continuar 14\ descarga tu certificado apn de producción en la misma carpeta llamada pushcerts nómbralo apn prod 15\ en este punto deberías tener 3 archivos en tu carpeta pushcerts haz doble clic en tus archivos apn prod y apn dev para agregarlos a tu llavero 16\ abre el llavero y encuentra los archivos en el llavero haz clic en cada uno y selecciona exportar querrás exportarlos como un archivo p12 en tu carpeta pushcerts nombra el de desarrollo como cert dev pushcertificates p12 y el certificado de producción como prod pushcertificate p12 17\ te pedirá que agregues una contraseña a tu archivo exportado simplemente déjalo en blanco sin embargo, tendrás que ingresar tu clave maestra para firmar el certificado, y eso está bien 18\ ahora que has agregado tus archivos p12, tu carpeta debería verse así si tienes todos estos archivos en tu carpeta, puedes pasar al paso 2 si no tienes ninguno de estos archivos, vuelve al principio y averigua dónde te perdiste un paso 2 agregando tus certificados p12 a back4app estás casi listo ¿no estás emocionado? ve a sitio web de back4app , inicia sesión, encuentra tu aplicación y haz clic en notificación push de ios notificación push de ios 2\ sube el certificado de desarrollo y el certificado de producción y presiona enviar para cada uno 3\ después de haber subido ambos certificados, tu pantalla debería verse así 3 configurando tu proyecto de xcode para recibir notificaciones push abre el archivo appdelegate m de tu proyecto para crear un objeto de instalación push agrega el marco de usernotifications en la parte superior del archivo appdelegate m 2\ agrega el código a continuación dentro de la función didfinishlaunchingwithoptions, y asegúrate de que esté antes de la declaración ‘return true’ appdelegate m 3\ agrega los siguientes fragmentos de código a tu archivo appdelegate m debajo de la función didfinishlaunchingwithoptions este código solicitará permisos para notificaciones push cuando la aplicación se inicie por primera vez asegúrate de aceptar esta solicitud o tu aplicación no podrá recibir notificaciones también manejará el token resultante cuando la solicitud sea aprobada y lo guardará como un objeto de instalación en back4app appdelegate m 4\ pruébalo ejecutando tu aplicación deberías ver esto en tu simulador 5\ a partir de aquí debes usar un dispositivo físico, un iphone o ipad las notificaciones push no funcionan con el simulador de xcode si no tienes un dispositivo físico, no puedes avanzar más en el tutorial una vez que tengas tu dispositivo físico conectado a tu computadora mac y xcode, intenta ejecutar la aplicación en tu dispositivo a través de xcode cuando veas la solicitud de permisos de notificaciones push, apruébala 4 prueba tu aplicación ve a sitio web de back4app inicia sesión, encuentra tu aplicación y haz clic en tablero tablero primero verifica que el registro de instalación de tu dispositivo sea visible en la tabla de instalaciones 3\ luego haga clic en push push > enviar nueva notificación push enviar nueva notificación push y cree una audiencia para su notificación push 4\ escriba su mensaje y vea la vista previa haciendo clic en ios ios opción 5\ si ya ha revisado la notificación push y desea enviar, haga clic en enviar push enviar push puede explorar las otras opciones para notificaciones push en parse dashboard parse dashboard allí, también es posible ver notificaciones push pasadas notificaciones push pasadas que envió y las audiencias audiencias que creó para ellas ¡está hecho! en esta etapa, puede enviar notificaciones push utilizando parse dashboard parse dashboard a través de back4app!