Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Hay alguna capacidad especial necesaria para Pushwoosh en iOS?


¿Hay alguna capacidad especial necesaria para Pushwoosh en iOS?


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/