Set Up Messaging Push Notifications for Android
With push notifications, your customers can be alerted about messaging activity even when they aren't viewing the conversation. When an agent sends a message, your customer receives a notification on their device.
Notifications don't appear under the following circumstances:
- The app isn't installed
- The device isn't online
- The conversation is already displayed in the foreground
Implement FirebaseMessagingService to receive notification information.
When implementing the
onNewTokenmethod, call the
By default, when a user taps on the notification, your app launches to the launcher activity (typically this activity is set up as the
MainActivity in your app). If you'd like to take them to the conversation that has been updated, extract the
conversation_id property and then use that value to open the correct messaging conversation.
To handle an incoming notification when the app is in the foreground, implement the
onMessageReceived method in the
To handle an incoming notification when the app is in the background, capture the extra argument that was passed to the
MainActivity as part of the intent.
To learn more, see Handle notification messages in a backgrounded app in the Firebase documentation.