Gleap.registerListener("initialized", () => {
// Initialized
console.log("Gleap is now initialized. You can now interact with the SDK.");
});
Gleap.registerListener("notificationCountUpdated", (count) => {
// Unread notification count updated.
console.log("notificationCountUpdated", count);
});
Gleap.registerListener("feedbackSent", (data) => {
// Feedback has been sent with data.
console.log("feedbackSent");
console.log(data);
});
Gleap.registerListener("feedbackSendingFailed", () => {
// Sending feedback failed.
console.log("feedbackSendingFailed");
});
Gleap.registerListener("feedbackFlowStarted", (flow) => {
// A form was opened.
console.log("feedbackFlowStarted");
console.log(flow);
});
Gleap.registerListener("widgetOpened", () => {
// Widget opened.
console.log("widgetOpened");
});
Gleap.registerListener("widgetClosed", () => {
// Widget closed
console.log("widgetClosed");
});
Gleap.registerListener("customActionTriggered", (data) => {
// Custom action triggered.
console.log("customActionTriggered");
console.log(data);
});
ReactNative
React Native SDK: Callbacks
Handle widget events and lifecycle callbacks with the Gleap React Native SDK. Follow the integration code examples.
The following event listeners allow you to listen for specific events allowing you to build deeper integrations with the Gleap widget.