Mise à jour vers Android 13
Ce guide décrit les modifications pertinentes introduites dans Android 13 (2022) et les étapes de mise à niveau requises pour l’intégration SDK Braze pour Android.
Reportez-vous à la documentation destinée aux développeurs d’Android 13 pour obtenir un guide de migration complet.
SDK Braze pour Android 13
Pour vous préparer à Android 13, mettez à jour votre SDK Braze vers la dernière version (v21.0.0+). Vous aurez ainsi accès à notre nouvelle fonctionnalité d’amorçage de notifications push « sans code ».
Modifications dans Android 13
Autorisation des notifications push
Android 13 introduit un changement majeur dans la manière dont les utilisateurs gèrent les applications qui envoient des notifications push. Dans Android 13, les applications doivent obtenir une autorisation avant que les notifications push ne puissent être affichées.

Cette nouvelle autorisation suit un schéma similaire à celui d’iOS et du push Web, où vous ne disposez que d’une seule tentative pour obtenir l’autorisation. Si un utilisateur choisit Don't Allow ou ferme l’invite, votre application ne pourra plus demander l’autorisation.
Notez que les applications bénéficient d’une exemption pour les utilisateurs qui avaient déjà activé les notifications push avant la mise à jour vers Android 13. Ces utilisateurs resteront éligibles pour recevoir des notifications push lorsqu’ils passeront à Android 13 sans avoir à demander l’autorisation.
Moment de l’invite d’autorisation
Ciblage d’Android 13
Les applications ciblant Android 13 peuvent contrôler le moment où elles demandent l’autorisation et affichent l’invite native de notification push.
Si votre utilisateur passe d’Android 12 à 13, que votre application était déjà installée et que vous envoyiez déjà des notifications push, le système accorde automatiquement la nouvelle autorisation de notification à toutes les applications éligibles. Autrement dit, ces applications peuvent continuer à envoyer des notifications aux utilisateurs, et les utilisateurs ne voient pas d’invite d’autorisation à l’exécution.
Pour plus de détails, consultez la documentation destinée aux développeurs d’Android sur les effets sur les mises à jour des applications existantes.
Ciblage d’Android 12 ou version antérieure
Si votre application ne cible pas encore Android 13, lorsqu’un nouvel utilisateur sous Android 13 installe votre application, il voit automatiquement une invite d’autorisation push lorsque votre application crée son premier canal de notification (via notificationManager.createNotificationChannel). Les utilisateurs qui ont déjà votre application installée et qui passent ensuite à Android 13 ne voient jamais d’invite et se voient automatiquement accorder l’autorisation push.

Le SDK Braze v23.0.0 crée automatiquement un canal de notification par défaut s’il n’en existe pas déjà lorsqu’une notification push est reçue. Si vous ne ciblez pas Android 13, cela provoque l’affichage de l’invite d’autorisation push, qui est nécessaire pour afficher la notification.
Préparation pour Android 13
Il est fortement recommandé que votre application cible Android 13 afin de contrôler le moment où les utilisateurs sont invités à accorder l’autorisation push.
Cibler Android 13 vous permet d’optimiser vos taux d’abonnement aux notifications push en sollicitant les utilisateurs à des moments plus appropriés, et offre une meilleure expérience utilisateur quant à la manière et au moment où votre application demande l’autorisation push.
Pour commencer à utiliser notre nouvelle fonctionnalité d’amorçage de notifications push « sans code », mettez à jour votre SDK Android vers la dernière version (v23.0.0+).