La fonctionnalité de messagerie dans l'application Firebase fournit un ensemble utile de comportements et de types de messages préconfigurés avec un aspect par défaut. Toutefois, dans certains cas, vous pouvez souhaiter étendre les comportements et le contenu des messages. La messagerie dans l'application vous permet d'ajouter des actions aux messages et de personnaliser leur apparence.
Ajouter une action à votre message
Grâce aux actions, vous pouvez utiliser vos messages dans l'application pour rediriger les utilisateurs vers un site Web ou un écran spécifique de votre application.
Implémenter un gestionnaire de liens profonds
Firebase In-App Messaging utilise des gestionnaires de liens pour traiter les actions. Le SDK peut utiliser un certain nombre de gestionnaires. Par conséquent, si votre application en possède déjà un, Firebase In-App Messaging peut l'utiliser sans configuration supplémentaire. Si vous ne disposez pas encore d'un gestionnaire, vous pouvez utiliser Firebase Dynamic Links. Pour en savoir plus, consultez Créer des liens dynamiques sur Android.
Ajouter l'action à votre message à l'aide de la console Firebase
Une fois que votre application dispose d'un gestionnaire de liens, vous pouvez composer une campagne avec une action. Ouvrez la console Firebase dans Messaging, puis créez une campagne ou modifiez-en une. Dans cette campagne, indiquez une fiche, un texte de bouton et une action de bouton, une action d'image ou une action de bannière, où l'action est un lien profond pertinent.
Le format de l'action dépend de la mise en page du message que vous choisissez. Les boîtes de dialogue modales reçoivent des boutons d'action avec un contenu de texte, une couleur de texte et une couleur d'arrière-plan personnalisables. En revanche, les images et les bannières supérieures deviennent interactives et appellent l'action spécifiée lorsqu'elles sont enfoncées.
Modifier l'apparence des messages
Utilisez le SDK d'affichage Firebase In-App Messaging pour Android afin de personnaliser la façon dont In-App Messaging affiche vos messages. Il est désormais disponible sur le dépôt GitHub Firebase.
La création de votre propre affichage se fait en deux étapes:
- Écrivez votre propre implémentation de la classe
FirebaseInAppMessagingDisplay
. Enregistrez cette implémentation avec le SDK Firebase In-App Messaging headless.
Pour commencer, consultez l'implémentation de l'équipe Firebase In-App Messaging dans
FirebaseInAppMessagingDisplayImpl.java
.