Приложение Electron не отображается в настройках уведомлений

#notifications #electron #windows-10

#уведомления #electron #windows-10

Вопрос:

Мы написали приложение electron. Оно показывает уведомления (Win10). Однажды приложение рассылало спам с большим количеством уведомлений, поэтому я отключил их от плитки уведомлений.

Как видно на изображении

Я хотел включить их обратно. Итак, я зашел в настройки уведомлений и не смог найти свое приложение в списке.

PS: Мы используем модуль уведомлений electron, и мы также вызываем app.setAppUserModelId(«OurAppName»)

Ответ №1:

Это полуизвестная проблема, из-за которой приложения electron просто отсутствуют в Центре уведомлений Windows.

Попробуйте изменить

 app.setAppserModelId("yourAppName");
  

Для

 app.on('ready', () => app.setAppUserModelId("Your.AppName"));
  

Недавно у меня была такая же проблема, и это помогло мне, я нашел решение здесь:
https://github.com/Automattic/simplenote-electron/pull/2483

В других итерациях подобных проблем существует обходной путь для повторного включения уведомлений, который можно найти здесь: https://github.com/electron/electron/issues/24330#issuecomment-650546142

Для Electron вы можете найти событие «готово» здесь: https://www.electronjs.org/docs/api/app#event-ready

Комментарии:

1. спасибо за предоставленные ссылки.. Помимо перемещения app.setAppUserModelId в «готово», мне также пришлось отредактировать vue.config.js файл для включения AppID

2. вы экономите мои часы