Skip to content

Instantly share code, notes, and snippets.

@jasminabasurita
Last active January 29, 2018 04:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasminabasurita/3fbfa1c365a81eeafaa1826c785f4cd8 to your computer and use it in GitHub Desktop.
Save jasminabasurita/3fbfa1c365a81eeafaa1826c785f4cd8 to your computer and use it in GitHub Desktop.
import axios from "axios"
export default function subscribePush() {
navigator.serviceWorker.ready.then(registration => {
if (!registration.pushManager) {
alert("Push Unsupported")
return
}
registration.pushManager
.subscribe({
userVisibleOnly: true, //Always display notifications
applicationServerKey: convertedVapidKey
})
.then(subscription => axios.post("/api/push/register", subscription))
.catch(err => console.error("Push subscription error: ", err))
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment