Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Y a-t-il des capacités spéciales nécessaires à Pushwoosh sur iOS


Y a-t-il des capacités spéciales nécessaires à Pushwoosh sur iOS


Pour intégrer Pushwoosh sur iOS, plusieurs capacités et configurations spéciales sont nécessaires:

1. Installation et configuration

Pour intégrer le SDK Pushwoosh dans votre application iOS, vous pouvez utiliser Swift Package Manager ou CocoAPods. Cela implique d'ajouter le package ou la dépendance Pushwoosh à votre projet et à exécuter les commandes nécessaires pour l'installer [1] [8].

2. Capacités en Xcode

Dans la section Signature et capacités de votre projet Xcode, vous devez ajouter les capacités suivantes:
- Notifications push: Ceci est essentiel pour recevoir des notifications push.
- Modes d'arrière-plan: après avoir ajouté cette capacité, assurez-vous que les notifications à distance sont vérifiées. Cela permet à votre application de recevoir des notifications même lorsqu'elle ne fonctionne pas au premier plan.
- Si vous prévoyez d'utiliser des notifications sensibles au temps (disponibles dans iOS 15 et plus tard), vous devez également ajouter la capacité de notifications sensibles au temps [1].

3. Info.Plist Configuration

Dans le fichier `Info.plist` de votre application, vous devez définir deux clés:
- pushwoosh_appid: définissez ceci sur votre code d'application PushWoosh.
- PW_API_TOKEN: Réglez ceci sur votre jeton API Pushwoosh [1].

4. Code d'initialisation

Vous devez ajouter du code d'initialisation à votre classe `appdelegate '. Cela implique généralement de s'inscrire aux notifications push et de configurer le SDK Pushwoosh [1].

5. Configuration basée sur des jetons ou basée sur un certificat

Pour la communication avec Apple Push Notification Service (APNS), vous pouvez utiliser l'authentification basée sur les jetons ou sur certificat:
- Configuration basée sur les jetons: Obtenez une clé de chiffrement et un ID de clé d'Apple, puis les configurez dans Pushwoosh. Vous devrez télécharger le fichier de clé de signature (.p8) et entrer votre ID d'équipe et l'identification de votre équipe [2].
- Configuration basée sur le certificat: générer une demande de certificat, obtenir un certificat push (.p12) et les configurer dans Pushwoosh [5].

6. Activités en direct et notifications interactives

Pushwoosh prend en charge les activités en direct iOS, qui permettent aux utilisateurs de voir des informations en direct et de prendre des mesures rapides. Vous pouvez les gérer en utilisant des méthodes comme `StartLiveActivity withToken:` et `stopLiveActivity` [3] [9].
De plus, les notifications push interactives permettent aux utilisateurs d'interagir directement avec les notifications, de fournir des options exploitables comme la réponse aux messages ou de terminer les tâches. Cela nécessite de configurer les catégories de notification dans le panneau de configuration Pushwoosh [4].

7. Options de personnalisation

Pushwoosh propose diverses options de personnalisation, notamment une liaison profonde, un suivi des achats dans l'application, des notifications médiatiques riches et des sons push personnalisés. Ces fonctionnalités peuvent améliorer l'engagement des utilisateurs et offrir une expérience plus personnalisée [10].
Citations:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-teps/connect-messing-services/ios-configuration/ios-Token-basase-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messing-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-teps/connect-messing-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/setting-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/