You can create your own desktop notification by using newMessageCallback, for example:
x
// Show a nofication when receiving new message from Qiscus Chat SDKqiscus.init({ AppId: 'YOUR_APP_ID', options: { // For documentation about event handler in Qiscus Chat SDK // you can read it here // http://sdk.qiscus.com/docs/web#event-handler // and for more information about message object\ // you can just inspect it with your prefered devtools // or even just doing `console.log` it. newMessageCallback: function (messages) { // Here you can setup a notification to notify your user, // You can use a desktop notification, or simply // modifying browser title const message = messages showDesktopNotification(message) } }})// For example showing a desktop notification for every new message// docs: https://developer.mozilla.org/en-US/docs/Web/API/notificationfunction showDesktopNotification (data) { if (Notification.permission() !== 'granted') { Notification.requestPermission() } var username = data.username var useravatar = data.user_avatar var message = data.message var notification = new Notification('You get a new message from ' + username, { icon: useravatar, body: message })}Was this page helpful?