Desktop Notifications (Browser Push Notifications)

What are Desktop Notifications?

Desktop notifications are browser-generated alerts that appear on your screen to keep you informed about new customer messages and updates from Re:amaze. On Mac and Windows, these notifications are also stored in your Notifications Center.

Desktop notification sounds are not currently customizable. Your browser must be open to receive these notifications.

Enable Notifications

Navigate to Settings > Personal Settings > Desktop Notifications and select Click Here to Enable Notifications.

clickhere.png

Your browser will then request permission to send desktop notifications. Select Allow.

allow.png

Select Save Settings to confirm.

Why aren't my notifications appearing?

If notifications are not appearing after enabling them, there are a few possible causes.

  1. Your browser does not have notification permissions: Mac users can navigate to System Settings > Notifications and confirm notifications are enabled for your browser. Windows users can find these settings in the Control Panel.
  2. Your existing permissions need to be reset: Open your browser's notification settings. For Chrome, navigate to Settings > Privacy and Security > Site Settings > Notifications. Remove permissions for Re:amaze, then re-enable them following the steps above.

If neither of these resolves the issue, open your Chrome, Safari, or Firefox developer console and run the following script. Send a screenshot of the results to support@reamaze.com so the team can help diagnose the problem:

navigator.serviceWorker.ready.then(function(t) {
  try {
    t.pushManager.subscribe({
      userVisibleOnly: !0,
      applicationServerKey: new Uint8Array([4, 212, 100, 103, 5, 151, 151, 64, 77, 142, 58, 0, 58, 232, 15, 36, 234, 224, 95, 73, 239, 30, 183, 163, 161, 69, 32, 108, 101, 205, 238, 55, 29, 26, 38, 140, 208, 167, 234, 11, 88, 161, 255, 115, 60, 244, 241, 225, 188, 248, 133, 151, 26, 225, 39, 180, 184, 238, 171, 221, 145, 238, 135, 255, 219])
    }).then(function(t) {
      try {
        console.log(JSON.stringify(t.toJSON()));
      } catch(e) {
        console.log("Caught exception getting subscription token")
        console.log(e);
      }
    }).catch(function(e) {
      console.log("Caught exception getting subscription token in promise")
      console.log(e);
    })
  } catch(e) {
    console.log("Caught exception subscribing")
    console.log(e);
  }
})

Not finding what you're looking for? Contact Us Directly