Как бы тут причина в другом... работать оно как бы работает, но проблема
в другом выходит...
Я при подписке юзера на пуш в IndexDB сохраняю его uid
потом хотел при отправке через это
messaging.setBackgroundMessageHandler(function(pay load) {
поменять урл на
data: payload.data.click_action + user_id,
В хроме на десктопе работает через раз...
В Фоксе не видит он user_id
На мобилке Хром тоже не понимает что он него хотят))
В итоге не получается изменить урл чтобы идентифицировать юзера который посмотрел этот пушш..
++
Думал с другим костылем пойти:
Регистрирую сервис воркер
navigator.serviceWorker.register('/firebase-messaging-sw.js?uid=blabla123);
Вижу в консоле воркер - firebase-messaging-sw.js?uid=blabla123
Не могу с него получить uid
let params = (new URL(self.location)).searchParams;
let uid = params.get('uid');
console.log( 'URL = ' + uid );
var user_id = "1513" + "&token=" + uid ;
Хром говорит: URL = null
Последний раз редактировалось HelloIm, 16.05.2019 в 03:01.
|