
Configuration
1. Créer le message
Naviguez vers Messages > In-App > New In-App ou ouvrez le modèle App Store Rating existant. Ajoutez un ID d’action à votre bouton d’avis :
2. Ajouter le déclencheur
Le déclencheur contrôle le moment où le message s’affiche. Vous pouvez utiliser une approche sans code ou une approche basée sur le code. Sans code : Configurez l’Audience pour cibler les utilisateurs dont vous souhaitez obtenir des avis — par exemple, les utilisateurs ayant de nombreuses sessions et qui utilisent l’application depuis longtemps. Avec code : Utilisez la méthodeaddTrigger du SDK pour afficher le message par programmation en fonction des actions de l’utilisateur. Évitez d’afficher l’invite lorsque l’utilisateur est en train d’effectuer une tâche importante.
Dans cet exemple, la clé In-App Trigger est ask_for_review avec une valeur de show. La clé et la valeur peuvent être quelconques, mais doivent correspondre à ce que vous transmettez à addTrigger :
OneSignal.InAppMessages.addTrigger("ask_for_review", "show");

3. Gérer l’invite de notation de l’app store
Vous pouvez diriger les utilisateurs pour laisser un avis avec une approche sans code ou une approche basée sur le code.Option sans code
Option sans code
- Mettez à jour le segment pour utiliser le filtre “Device Type is Android”.
- Dupliquez le message in-app et mettez à jour le segment du doublon pour utiliser le filtre “Device Type is iOS”. Vous devriez avoir deux messages in-app avec deux segments distincts.
- Ajoutez une URL Click Action au bouton “Review Now” pointant vers la fiche de votre application sur la boutique :
- Android :
https://play.google.com/store/apps/details?id=YOUR_PACKAGE_NAME— voir Linking to Google Play - iOS :
https://apps.apple.com/app/idYOUR_APP_STORE_ID?action=write-review— voir Requesting App Store Reviews
- Android :
Option avec code
Option avec code
Utilisez la méthode Cet exemple utilise le package Flutter in_app_review. Adaptez-le à votre plateforme — voir RequestReviewAction pour iOS ou l’API Google Play In-App Reviews pour Android.
InAppMessages.addClickListener du SDK pour détecter lorsque le bouton d’avis est cliqué (en vérifiant l’Action ID), puis appelez l’API d’avis native iOS ou Android pour afficher le modal de notation.4. Planifier et activer
Apple affiche l’invite d’avis native un maximum de trois fois sur une période de 365 jours. Google Play applique un quota limité dans le temps mais ne publie pas la limite exacte — appeler l’API plus d’une fois sur une courte période (moins d’un mois) peut ne pas afficher de boîte de dialogue. Pour rester dans ces limites, configurez votre planification in-app pour s’afficher une fois toutes les 17 semaines :
FAQ
À quelle fréquence l’invite d’avis native d’Apple peut-elle apparaître ?
Apple affiche l’inviteRequestReviewAction un maximum de trois fois par période de 365 jours par utilisateur. Cela est appliqué par le système — votre application n’a pas besoin de suivre le comptage. Voir Requesting App Store Reviews.
À quelle fréquence l’invite d’avis native de Google peut-elle apparaître ?
Google Play applique un quota mais ne publie pas la limite exacte. AppelerlaunchReviewFlow plus d’une fois sur une courte période (moins d’un mois) peut ne pas afficher la boîte de dialogue. Le quota est un détail d’implémentation que Google peut modifier sans préavis. Voir In-App Reviews quotas.
Puis-je utiliser ceci avec des applications non natives (Flutter, React Native, Expo) ?
Oui. Utilisez un plugin spécifique à la plateforme pour appeler l’API d’avis native — par exemple, in_app_review pour Flutter ou StoreReview pour Expo. Le message in-app OneSignal et le listener de clic fonctionnent de la même manière quel que soit le framework.Actions de clic in-app
Configurez les actions de clic URL, d’invite d’autorisation, de tag, de résultat et personnalisées sur les éléments de messages in-app.
Tags
Taguez les utilisateurs en fonction de leur comportement pour créer des segments pour une messagerie ciblée.