'showNotification' из неопределенного для push-уведомлений

Я поймаю это исключение, когда Java из кучи. Если я попытаюсь поместить в ОЗУ множество элементов данных - сначала я поймаю «Сбой связи» и следующий «OutOfMemoryError».

Я зарегистрировал его, и я уменьшаю потребление памяти (удаляю данные 1/2) и все в порядке.

0
задан Pankaj Sharma 26 June 2019 в 10:39
поделиться

1 ответ

См. Вкладку «Приложение» -> «Сервисные работники» на панели отладки Chrome. Я думаю, что вы не подключили сервисного работника в своем приложении. Для логики уведомлений вам нужно создать любого работника сервиса и включить его.

Например, добавьте следующий код в ваш корневой js-файл:

if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('sw.js');
}

и создайте файл sw.js следующего содержания:

self.addEventListener('install', (event) => {
    console.log('Installed');
});

self.addEventListener('activate', (event) => {
    console.log('Activated');
});

self.addEventListener('fetch', (event) => {
    console.log('Fetch request');
});

P.S. И ваш console.log("Reg -"+reg); перед reg init, так что это undefined:)

1
ответ дан Danil Valov 26 June 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: