Windows 10上不显示Electron Desktop Notifications

时间:2018-09-24 20:42:38

标签: notifications windows-10 electron

我的电子应用程序未在Windows 10上显示桌面通知。Mac和Linux运行正常。

我正在使用电子包装机进行构建。

文档显示“在Windows 10上,必须将具有应用程序用户型号ID的应用程序快捷方式安装到“开始”菜单。”所以我在main.js中调用app.setAppUserModelId(myID),并在C:\ Users \ sam \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs

中放入.exe的快捷方式

仍然没有通知。我不确定我做错了哪一步。

2 个答案:

答案 0 :(得分:4)

我正在使用electron-builder,它的工作原理就像是一种魅力。

Electron multiplatform notifications

我将此代码上传到我的GitHub repository。它可以在Windows,MacOS和Linux上运行。如果您希望通知在Windows上运行,则需要安装运行“ npm run dist”的应用程序。它会创建一个名为“ dist”的文件夹,您可以在其中找到安装程序。

这是重要的部分:

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

  ...
});

答案 1 :(得分:0)

问题是我在多个位置设置了应用ID。我还需要安装电子构建器,然后它才能工作。