serviceworker
serviceworker copied to clipboard
NotAllowedError: Registration failed - permission denied
При получении токена на некоторых устройствах получаю такую ошибку - NotAllowedError: Registration failed - permission denied - подскажите, в чем может быть проблема?
Скорей всего причина в том, что пользователь просто отключил уведомления.
Изначально на некоторых устройствах появлялась ошибка, ругался на отсутствие файла manifest.json. Я его добавил и появилась другая ошибка - NotAllowedError: Registration failed - permission denied.
Можно добавить gcm_sender_id в манифест. Может вы указываете не относительный путь к манифесту?
<link rel="manifest" href="/manifest.json">
manifest.json :
{ "gcm_sender_id": "103953800507", "gcm_user_visible_only": true }
Путь указываю относительный
<link rel="manifest" href="../manifest.json">
по веб манифест доступен
А почему путь у вас ../manifest.json
?
Вы не можете запустить приложение в корне?
Если что, здесь я писал что нужно поправить в коде этого проекта, что бы он работал из корня.
У меня просто шаблоны html не в корне лежат. Манифест и js файлы для пуш уведомлений лежат в корне.
Тогда указывайте:
<link rel="manifest" href="/manifest.json">
Еще можно проверить, все ли обязательные поля указаны в манифесте. И судя по всему, проблема именно с манифестом, а не с push уведомлениями.