Para integrar PushWoosh en iOS, se requieren varias capacidades y configuraciones especiales:
1. Instalación y configuración
Para integrar el SDK PushWoosh en su aplicación iOS, puede usar el Swift Package Manager o Cocoapods. Esto implica agregar el paquete o dependencia de pushwoosh a su proyecto y ejecutar los comandos necesarios para instalarlo [1] [8].2. Capacidades en Xcode
En la sección de firma y capacidades de su proyecto Xcode, debe agregar las siguientes capacidades:- Notificaciones push: esto es esencial para recibir notificaciones push.
- Modos de fondo: después de agregar esta capacidad, asegúrese de que se verifiquen las notificaciones remotas. Esto permite que su aplicación reciba notificaciones incluso cuando no se ejecuta en primer plano.
- Si planea usar notificaciones sensibles al tiempo (disponibles en iOS 15 y posterior), también debe agregar la capacidad de notificaciones sensibles al tiempo [1].
3. Información. Configuración de plástico
En el archivo `info.plist` de su aplicación, debe configurar dos claves:- pushwoosh_appid: configure esto en su código de aplicación Pushwoosh.
- PW_API_TOKIN: Establezca esto en su token API Pushwoosh [1].
4. Código de inicialización
Debe agregar código de inicialización a su clase `AppDelegate`. Esto generalmente implica registrarse para notificaciones push y configurar el sdk de pushwoosh [1].5. Configuración basada en token o basada en certificados
Para la comunicación con el Servicio de Notificación Push de Apple (APNS), puede usar autenticación basada en token o basada en certificados:- Configuración basada en token: obtenga una clave de cifrado e ID de clave de Apple, luego configúrelos en Pushwoosh. Deberá cargar el archivo clave de firma (.p8) e ingresar su ID de equipo e ID de paquete [2].
- Configuración basada en certificados: genere una solicitud de certificado, obtenga un certificado de empuje (.p12) y configúrelos en Pushwoosh [5].
6. Actividades en vivo y notificaciones interactivas
Pushwoosh admite actividades en vivo de iOS, que permiten a los usuarios ver información en vivo y tomar acciones rápidas. Puede administrar estos utilizando métodos como `startLiveActivityWithToken:` y `stopLiveActivity` [3] [9].Además, las notificaciones push interactivas permiten a los usuarios interactuar directamente con notificaciones, proporcionando opciones procesables como responder a mensajes o completar tareas. Esto requiere configurar categorías de notificación en el panel de control Pushwoosh [4].
7. Opciones de personalización
Pushwoosh ofrece varias opciones de personalización, que incluyen enlaces profundos, seguimiento de compras en la aplicación, notificaciones de medios ricos y sonidos de empuje personalizados. Estas características pueden mejorar la participación del usuario y proporcionar una experiencia más personalizada [10].Citas:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/settingup-pushwoosh-ios-sdk/basic-integration-gueide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-toking basado en-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/settingup-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/