Уведомления Electron Desktop не отображаются в Windows 10 - PullRequest
0 голосов
/ 24 сентября 2018

Мое электронное приложение не отображает настольные уведомления в Windows 10. Mac и Linux работают нормально.

Я использую Electron-Packager для сборки.

В документации сказано "В Windows 10,в меню «Пуск» должен быть установлен ярлык для приложения с идентификатором модели приложения. »поэтому я вызываю app.setAppUserModelId (myID) в main.js и ставлю ярлык для .exe в C: \ Users \ sam \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы

Все еще нетуведомления.Я не уверен, какой шаг я делаю неправильно.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Проблема заключалась в том, что я устанавливал идентификатор приложения в нескольких местах.Мне также нужно было установить с помощью электронного компоновщика, и тогда все заработало.

0 голосов
/ 28 ноября 2018

Я использую электронный строитель , и он работает как шарм.

Электронные многоплатформенные уведомления

Я загрузил этот код в свой GitHub репозиторий .Работает на Windows, MacOS и Linux.Если вы хотите, чтобы уведомления работали в Windows, вам нужно установить приложение с запущенным npm run dist.Он создает папку с именем dist, где вы можете найти установщик.

Это важная часть:

app.on('ready', () => {
  if (process.platform === 'win32') {
    app.setAppUserModelId("com.ikobit.desktop-notifications");
  }

  ...
});
...