Passer au contenu principal

Aperçu

Apprenez pourquoi maintenir vos SDK mobiles—comme OneSignal—à jour est essentiel pour la santé de l’application, et comment intégrer les mises à jour dans votre flux de travail.
Si vous débutez avec OneSignal, consultez le guide de configuration du SDK mobile.

Versions du SDK OneSignal

Tous les SDK OneSignal sont open source. Utilisez les liens ci-dessous pour accéder aux dernières versions et notes de version :
Vous voulez un accès anticipé aux nouvelles fonctionnalités ? OneSignal publie également des versions bêta pour les tests et les retours.

Pourquoi la mise à jour des SDK mobiles est importante

Votre application repose sur des SDK pour des fonctionnalités critiques comme la messagerie, les analyses et l’engagement. Les mises à jour régulières vous aident à :
  • Débloquer de nouvelles fonctionnalités – Améliorer l’UX et stimuler l’engagement.
  • Améliorer les performances – Rester rapide et stable.
  • Rester sécurisé – Corriger les vulnérabilités avant qu’elles n’impactent les utilisateurs.
  • Maintenir la compatibilité – Éviter les problèmes avec les changements de version de l’OS ou du SDK.
Les SDK obsolètes augmentent la dette technique, introduisent des bugs et retardent votre accès aux nouvelles capacités.

Pourquoi les mises à jour fréquentes sont plus faciles

Des mises à jour plus petites et plus fréquentes réduisent la complexité et les risques. Les avantages incluent :
  • Moins de changements cassants à corriger.
  • Débogage et tests de régression plus faciles.
  • Adoption plus rapide du support des fournisseurs et des meilleures pratiques.
Exemple : Le SDK iOS OneSignal v5.2.0 a introduit Live Activities PushToStart—une amélioration uniquement disponible en effectuant la mise à jour.

Pourquoi les équipes retardent les mises à jour des SDK (et comment corriger cela)

“Nous n’avons pas le temps”

  • Réalité : La plupart des mises à jour de SDK sont rapides.
  • Solution : Utilisez le versioning pour délimiter l’effort :
    • PATCH (par ex. 5.2.0 → 5.2.1) : Petites corrections. Sûr pour la mise à niveau automatique.
    • MINOR (par ex. 5.2.2 → 5.3.0) : Nouvelles fonctionnalités, rétrocompatibles.
    • MAJOR (par ex. 5.2.2 → 6.0.0) : Changements cassants. Nécessite examen et planification.

”Si ça fonctionne, n’y touchez pas”

  • Réalité : “Fonctionne” ne signifie pas “optimisé” ou “à l’épreuve du temps”.
  • Solution : Examinez les changelogs pour comprendre ce qui a été amélioré et quels risques vous portez.

Intégrer les mises à jour des SDK dans votre flux de travail

1. Définir une cadence régulière

  • Examinez les versions SDK mensuellement ou trimestriellement.
  • Regroupez les mises à jour PATCH/MINOR dans les sprints normaux.
  • Planifiez les mises à jour MAJOR avec une planification dédiée.

2. Attribuer des rôles clairs

  • Propriétaire du SDK – Suit les nouvelles versions et initie les mises à niveau.
  • Développeurs – Implémentent et testent les mises à jour.
  • Marketing/Produit – Identifient et utilisent les nouvelles capacités.

3. Automatiser lorsque possible

  • Utilisez des scripts pour surveiller les versions SDK et notifier votre équipe.
  • Ajoutez des vérifications de version SDK à votre pipeline CI/CD.
  • Configurez des alertes pour les changements de performances après la mise à jour.
Après une mise à jour du SDK, testez toujours la livraison des notifications et l’engagement des utilisateurs pour détecter les régressions tôt.

Communiquer les mises à jour des SDK en interne

  • Partagez les changelogs avec les équipes interfonctionnelles.
  • Incluez les mises à jour dans les démos de sprint ou les stand-ups.
  • Maintenez les documents internes à jour—évitez la confusion due à des conseils obsolètes.

Encourager les utilisateurs à mettre à jour l’application

Les mises à jour des SDK n’atteignent les utilisateurs que s’ils mettent à jour votre application. Utilisez la messagerie in-app ou les notifications push pour :
  • Informer les utilisateurs des nouvelles mises à jour.
  • Promouvoir les avantages (par ex. vitesse, stabilité, nouvelles fonctionnalités).
  • Encourager les téléchargements depuis l’app store.

En résumé : Faire des mises à jour des SDK une habitude

  • Traitez les mises à jour des SDK comme une maintenance de routine—n’attendez pas qu’une chose casse.
  • Évitez les sauts de version majeurs en effectuant des mises à jour fréquentes.
  • Utilisez le versioning et l’automatisation pour garder une longueur d’avance.
  • Faites-en une responsabilité d’équipe, pas une tâche ponctuelle.
  • Commencez par auditer vos versions SDK actuelles et mettez à jour celles qui sont obsolètes.

Prochaines étapes