El SDK de PushEngage para iOS 1.0 ya está aquí

Anuncio: Ya está aquí el SDK de PushEngage para iOS 1.0

El SDK de PushEngage para iOS 1.0 ya está aquí. Si gestionas una app móvil junto con tu sitio web, ahora puedes llevar toda la pila de retención de PushEngage —campañas activadas, segmentación de audiencias, seguimiento de objetivos y atribución de ingresos— a las pantallas de bloqueo de tus usuarios con un SDK nativo de Swift que se instala en una tarde.

Este es nuestro mayor lanzamiento para iOS desde que lanzamos las notificaciones push para apps móviles en 2023. La versión 1.0 es una revisión completa de la arquitectura del SDK, una expansión importante de lo que tu app puede contarle a PushEngage sobre tus suscriptores y una optimización para producción que añadió un conjunto completo de pruebas automatizadas. Esto es lo que incluye.

Novedades del SDK de iOS 1.0

Una arquitectura de dos módulos más limpia

El SDK ahora está dividido en dos módulos. PushEngage contiene todo lo que tu app necesita: gestión de permisos, gestión de suscripciones, campañas y análisis. PushEngageExtension es un módulo ligero para tus extensiones de servicio de notificaciones y de contenido —las partes que renderizan contenido multimedia y rastrean la entrega. Tus extensiones ya no necesitan incorporar todo el SDK, y el estado compartido (identidad del suscriptor, configuración, registro) fluye entre la app y sus extensiones a través de un contenedor de App Group.

Identidad del suscriptor con identify y logout

Ahora puedes adjuntar hasta 12 campos de suscriptor predefinidos —nombre, correo electrónico, teléfono, ID de perfil, ubicación y más— a la suscripción del dispositivo con una sola llamada a identify. Cuando un usuario cierra sesión, logout borra los campos personales y mantiene intacta la suscripción anónima. Las llamadas repetidas con datos sin cambios se resuelven localmente sin un viaje de ida y vuelta a la red, por lo que puedes llamar a identify de forma segura en cada inicio.

Seguimiento de eventos personalizados con trackEvent

La nueva API trackEvent envía eventos de análisis personalizados —un añadir al carrito, un nivel completado, un producto visto— directamente desde tu app a PushEngage, con propiedades tipadas y atribución opcional del suscriptor. Combinado con campañas activadas, cualquier comportamiento dentro de la app puede ahora iniciar un viaje de notificaciones sin necesidad de un ticket de ingeniería para cada nueva campaña.

Listo para equipos de React Native y Flutter

La versión 1.0 añade identificación de wrapper de primera clase, la base para la próxima generación de nuestros SDKs de Flutter y React Native. Los equipos multiplataforma obtienen la misma ruta de entrega nativa que los equipos de Swift, y el panel de PushEngage sabe exactamente de qué pila proviene cada suscriptor.

Construido para producción

  • iOS 12+, Xcode 15+, Swift 5.9 — con soporte completo de Objective-C y aplicaciones de ejemplo completas en ambos idiomas
  • Swift Package Manager y CocoaPods — distribución solo de código fuente, sin binarios precompilados para incluir.
  • Una suite completa de pruebas automatizadas — aproximadamente sesenta nuevos archivos de prueba que cubren redes, ciclo de vida de notificaciones, estado del suscriptor y análisis de carga útil.
  • Con licencia MIT y abierto en GitHub — lee cada línea antes de enviarlo.

Empezar lleva cuatro líneas.

Añade el paquete desde GitHub, enlaza PushEngage a tu objetivo de aplicación e inicializa en tu AppDelegate:

import PushEngage

func application(_ application: UIApplication,
                 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    PushEngage.setAppID(id: "YOUR_APP_ID")
    PushEngage.setInitialInfo(for: application, with: launchOptions)
    return true
}

// Wherever onboarding makes sense:
PushEngage.requestNotificationPermission { granted, error in
    if granted { print("Subscribed") }
}

A partir de ahí, cada tipo de campaña en tu panel de control de PushEngage — series de goteo, recuperación de carritos, alertas de caída de precios, pruebas A/B — funciona para los suscriptores de la aplicación de la misma manera que funciona para el push web. Tu equipo de marketing ejecuta campañas desde el panel de control. Tus ingenieros nunca recibirán otro ticket de "¿puedes enviar un push?".

Actualización desde 0.1.x

El código del objetivo de la aplicación no cambia. Tus objetivos de extensión de notificación necesitan tres pequeños cambios:

  1. Dependencia — los objetivos de extensión ahora usan el producto PushEngageExtension de pod o SPM en lugar de PushEngage.
  2. Importarimport PushEngage se convierte en import PushEngageExtension en el código de la extensión.
  3. Llamadas a métodos — el prefijo de clase cambia de PushEngage a PushEngageExtension; los nombres de los métodos se mantienen iguales.

Los actualizadores de CocoaPods deberían ejecutar pod deintegrate && pod install una vez para que el antiguo framework de módulo único se borre completamente de la caché de compilación. La guía de migración completa se encuentra en el README de GitHub.

Por qué esto importa para la retención.

Una instalación de aplicación es la señal de opt-in más fuerte que un cliente puede darte, y la pantalla de bloqueo es la superficie de mayor atención que poseen. La mayoría de las marcas con una aplicación están aprovechando esa base de instalaciones sin usarla — la base de instalaciones crece mientras la estrategia de notificación se queda en "deberíamos encargarnos de eso". El SDK 1.0 elimina la excusa de ingeniería: la integración es una tarde, las campañas se controlan desde el panel de control y los precios solo escalan con los suscriptores activos, por lo que una gran base de instalaciones inactivas no te cuesta nada.

Si estás evaluando el cambio desde una configuración de solo entrega, nuestra comparación de PushEngage vs Firebase Cloud Messaging cubre lo que la capa de marketing añade sobre la entrega bruta. Y si quieres la imagen estratégica primero, empieza con nuestra guía de marketing de push para aplicaciones.

Empieza hoy mismo

El SDK está disponible en GitHub, CocoaPods y Swift Package Manager. La guía de configuración paso a paso detalla los certificados, los Grupos de Aplicaciones y tu primera campaña. Cada plan de pago está respaldado por nuestra garantía de devolución de dinero de 14 días, y si ya eres cliente de PushEngage, el push para aplicaciones te está esperando en tu panel de control ahora mismo.

Añadir un Comentario

Nos complace que hayas decidido dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Atrae y retén visitantes después de que hayan abandonado tu sitio web

Aumenta el valor de cada visita web con Notificaciones Push que son difíciles de ignorar.

  • Plan Gratuito para Siempre
  • Configuración Sencilla
  • Soporte 5 Estrellas