serviceworker icon indicating copy to clipboard operation
serviceworker copied to clipboard

NotAllowedError: Registration failed - permission denied

Open wildboardm opened this issue 6 years ago • 8 comments

При получении токена на некоторых устройствах получаю такую ошибку - NotAllowedError: Registration failed - permission denied - подскажите, в чем может быть проблема?

wildboardm avatar Jul 31 '18 11:07 wildboardm

Скорей всего причина в том, что пользователь просто отключил уведомления.

peter-gribanov avatar Jul 31 '18 13:07 peter-gribanov

Изначально на некоторых устройствах появлялась ошибка, ругался на отсутствие файла manifest.json. Я его добавил и появилась другая ошибка - NotAllowedError: Registration failed - permission denied.

wildboardm avatar Jul 31 '18 17:07 wildboardm

Можно добавить gcm_sender_id в манифест. Может вы указываете не относительный путь к манифесту?

<link rel="manifest" href="/manifest.json">

peter-gribanov avatar Aug 01 '18 07:08 peter-gribanov

manifest.json : { "gcm_sender_id": "103953800507", "gcm_user_visible_only": true }

Путь указываю относительный <link rel="manifest" href="../manifest.json">

по веб манифест доступен

wildboardm avatar Aug 01 '18 08:08 wildboardm

А почему путь у вас ../manifest.json? Вы не можете запустить приложение в корне? Если что, здесь я писал что нужно поправить в коде этого проекта, что бы он работал из корня.

peter-gribanov avatar Aug 01 '18 09:08 peter-gribanov

У меня просто шаблоны html не в корне лежат. Манифест и js файлы для пуш уведомлений лежат в корне.

wildboardm avatar Aug 02 '18 09:08 wildboardm

Тогда указывайте:

<link rel="manifest" href="/manifest.json">

peter-gribanov avatar Aug 02 '18 09:08 peter-gribanov

Еще можно проверить, все ли обязательные поля указаны в манифесте. И судя по всему, проблема именно с манифестом, а не с push уведомлениями.

peter-gribanov avatar Aug 02 '18 10:08 peter-gribanov