In order to enable Push Notifications on React Native, please make sure to follow the steps for each platform's individual steps.
In order to enable push notifications on iOS, you will need to follow the steps here.
Please note that calling
application:didFinishLaunchingWithOptions:to check whether this is an Instabug notification will not work in iOS due to a known limitation; an alternative solution would be to manually check if the key
IBGHostexists in the payload, which flags it as an Instabug notification.
To allow us to send push notifications to your app, you will need to configure your Firebase Cloud Messaging (FCM) Server Key on our Dashboard, which you can do by navigating to Settings -> Push Notifications and setting the
Once that's done, you can start receiving push notifications by passing the registration token to our SDK:
When a background notification is received, you can pass it to the SDK in order to display the notification:
You can use channels to group the incoming Instabug notifications into a manageable group. To do this, you simply need to pass the channel ID to the below API:
The icon that is shown with each push notification can be changed to match your application's icon. The API below can be used to change this icon:
Push Notifications are enabled by default, but they can always be turned on and off via the following API:
// Enable Replies.setPushNotificationsEnabled(true); // Disable Replies.setPushNotificationsEnabled(false);
By default, a notification will be shown on top of your app's UI when a new message is received.
Use the following method to disable notifications that appear in-app.
When your app users receive an in-app notification through Instabug, sound is enabled by default. However, you can disable it by using the following method.
You can use the following method to get the number of messages the user has yet to read.
const unreadRepliesCount = await Replies.getUnreadRepliesCount();
Updated about 1 month ago