Prueba de notificaciones push en simulador de iOS
Guía paso a paso para probar notificaciones push en simulador, desde configurar hasta utilizar SwiftUI y resolver problemas en Xcode.
File
Stop Guessing Master Push Notifications Locally in Just Minutes
Added on 01/27/2025
Speakers
add Add new speaker

Speaker 1: Testar notificaciones de push localmente es un modo muy conveniente para asegurar que tus notificaciones funcionen como se intende antes de desplegarlas a un ambiente en vivo. Permite a los desarrolladores desbloquear problemas, verificar los descargos y ver resultados en tiempo real sin la necesidad de una instalación de producción. Esta aproximación salva tiempo, minimiza errores y proporciona un ambiente de prueba controlado. En este video ofrezco un guía paso a paso sobre cómo establecer y probar notificaciones de push localmente, haciendo el proceso simple y accesible para los desarrolladores a cualquier nivel. Y si quieres conocerme en una sesión de uno en uno, ve y mira las sesiones de mentoramiento, el enlace está en la descripción. Así que hoy vamos a hablar de notificaciones de push específicamente en el simulador. Esta es la manera más fácil de probar tus notificaciones de push, así que sólo te mostraré cómo puedes agregar y descargar un archivo APNs en tu simulador y ver esa buena notificación de push que aparece y asegúrate de que todo esté instalado correctamente dentro de tu proyecto Xcode. Ok, así que lo que he hecho aquí es comenzar con un nuevo proyecto de Xcode. Solo agregué un botón. Eso es todo. La primera cosa que necesitamos hacer es activar las notificaciones de push. Así que va a abajo de asignación y capacidades, bajo tu objetivo, haz clic en capacidad y agrega notificaciones de push. Doble clic aquí y debería ser agregado. El mío se agregó inmediatamente porque ya lo he probado, pero en unos pocos décimos de segundos sólo hablará con AppStore Connect y lo agregará a tu proyecto y también verás este archivo aparecer aquí. Ok, así que agregamos la capacidad. Nuestro proyecto puede manejar notificaciones de push. Eso es muy bueno. Ahora vamos a cuidar el código. Primero de todo necesitamos acceder a nuestro centro de notificaciones. Así que lo que vamos a hacer es agregarlo como un centro de notificaciones constante. Oh, antes de que lo hagamos necesitamos importar notificaciones de usuario para poder acceder a ella. Así que vamos a importar notificaciones de usuario y eso es UN, centro de notificaciones de usuario y sí, .current. Ahí vamos. Así que este es nuestro centro de notificaciones. ¿Por qué necesitamos tener esto disponible? Bueno, necesitamos, como ya lo habéis leído, solicitar acceso a notificaciones de push. Y eso es una función asincronizadora. Así que voy a agregar una tasa, primero de todo aquí y luego una declaración do catch y voy a imprimir la descripción localizada de los errores. Por supuesto, podrías querer poner esto en un alerta. Ok, ¿qué queremos hacer aquí? Bueno, como les dije, esta es una función asincronizadora, así que intenta esperar y luego centro de notificaciones y sí, lo está sugeriendo correctamente. Recuerda autorización con algunas opciones y mis opciones son alerta, badge y sonido. Así que básicamente todo. Ok, así que una vez que esté en lugar, vamos a drag and drop notificaciones de push, que por supuesto va a ser enviado por Apple, pero vamos a crear nuestro. Con años de experiencia y una profunda comprensión de SwiftUI, puedo guiarte a través de las complejidades de crear aplicaciones modernas de iOS con claridad y confianza. Mis sesiones de mentoramiento se enfocan en aplicaciones reales de SwiftUI, ayudándote a navegar desafíos, adoptar las mejores prácticas y refinar tus habilidades. Aunque busques profundizar tu conocimiento o tratar temas avanzados, mi objetivo es apoyar tu crecimiento como desarrollador de iOS y ayudarte a usar SwiftUI a su máximo potencial. El enlace está abajo en la descripción. Así que vamos a crear en Runman y le damos autorización. Recuerda acceso a notificaciones de push. Vamos a empujarlo y dirá que las notificaciones pueden incluir alertas, sonidos y badges de iconos. Solo lo que yo estaba pidiendo. Por supuesto, vamos a tapar la hoja aquí y ahora es el momento para la segunda parte del tutorial, donde vamos a crear ese archivo APNs, que podemos agarrar y bajar y probarlo. Así que haz clic aquí y vamos a crear un nuevo archivo vacío y vamos a llamarlo, como puedes ver es de tipo Swift. Puedes cambiarlo aquí o quieres cambiarlo más tarde, lo que haré ahora mismo, porque tiene que ser de tipo APNs. Así que es muy diferente. No es un archivo de Swift, es un archivo de APNs y luego lo que quieres escribir es un archivo JSON y solo voy a copiar y pastearlo de mis notas aquí, porque no quiero agregar ningún tipo. Asegúrate de parar el video y agregarlo, copiarlo. Lo que quieres tener es SimulatorTargetBundle y ese es tu identificador de bundle. Tu identificador de bundle puede ser encontrado justo aquí. Y luego el APS. Así que un alerta con un compañero. Eso es requerido y ese es nuestro mensaje de prueba. Opcionalmente puedes agregar un título o un subtítulo. Ahora puedes probar esto, sólo vas adelante y hazlo. Ahora si construyo y comparto de nuevo, ahí vamos. Estamos en nuestra aplicación. Solo voy a ir afuera. Está bien y luego solo busquemos nuestro archivo APNs. Ahí vamos y lo que voy a hacer es solo agregar y pasarlo y esto es básicamente tu prueba. Así que solo agregamos y pasamos esto justo aquí y ahí vamos. Tenemos un título opcional, subtítulos opcionales y un mensaje de prueba. Y por supuesto puede ser disminuido o se disminuirá automáticamente por el sistema después de unos segundos o puedes solo taparlo como voy a hacer ahora mismo y solo va a abrir tu aplicación también y esto también abrirá tu aplicación si no está funcionando en el background. Así que hagamos el setup de nuevo, simulador y encuadreador y hagamos agregar y dejarlo justo aquí y luego hagamos taparlo y solo va a abrir tu aplicación. Muy bien. Ahora sé que mi archivo APNs está listo para ir y así de sencillo es probar tus notificaciones de push en el simulador. Ahora si te gustaron estos tipos de videos, ve y mira mis sesiones de mentoramiento. El enlace está abajo en la descripción.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript