Stay connected with your customers by utilizing push notifications to alert them of new chat messages, release notes, and news articles. This will deepen engagement and foster stronger relationships.Gleap supports Firebase Cloud Messaging to send push notifications to users.
To make use of Gleap Push Notifications you must add the Firebase Cloud Messaging service to your app or website. Learn how to get started with FCM here.
Open your project in Firebase and open the project settings.Click on “Cloud Messaging” and, if it is not already enabled, activate the Firebase Cloud Messaging API (V1).Proceed to the “Service Accounts” section and generate a new private key, which will automatically create a file named like serviceAccountKey.json.Next, open the project settings in Gleap, select “Push Notifications”, and upload the serviceAccountKey.json file. Finally, save your configuration.
The last step to complete the push notification setup is to subscribe to the user topic, which Gleap will send the push notifications to. In order to do so, you will need to register the register & unregister push message topic callbacks.
Copy
// Find more information here:// https://pub.dev/packages/firebase_messagingGleap.registerPushMessageGroup(callbackHandler: (String topic) { FirebaseMessaging.instance.subscribeToTopic(topic);});Gleap.unregisterPushMessageGroup(callbackHandler: (String topic) { FirebaseMessaging.instance.unsubscribeFromTopic(topic);});
Please note that these callbacks should be called before initializing Gleap.
To handle push notifications, you will need to register a callback handler for the onMessage, onMessageOpenedAppHandler and onBackgroundMessageHandler callbacks.