Мне нужно отправить push-уведомления в Progressive Web Application.Я использовал Firebase для собственного приложения, оно отлично работает.
Теперь мне нужно получить токен, чтобы отправить его на сервер.Он работает на ПК, но не на Android / iOS.В окне нет «Уведомления».
Как лучше всего отправить токен для PWA?Можно ли использовать push-уведомления Firebase для PWA?
importScripts('https://www.gstatic.com/firebasejs/3.6.8/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/3.6.8/firebase-messaging.js');
firebase.initializeApp({
messagingSenderId: '...'
});
if ('Notification' in window) {
var messaging = firebase.messaging();
subscribe();
}
function subscribe() {
messaging.requestPermission()
.then(function () {
messaging.getToken()
.then(function (currentToken) {
console.log(currentToken);
if (currentToken) {
sendTokenToServer(currentToken);
} else {
console.log("Can't get token");
}
})
.catch(function (err) {
console.log('Error: ', err);
});
})
.catch(function (err) {
console.log('No permissions: ', err);
});
}