我的电子应用程序未在Windows 10上显示桌面通知。Mac和Linux运行正常。
我正在使用电子包装机进行构建。
文档显示“在Windows 10上,必须将具有应用程序用户型号ID的应用程序快捷方式安装到“开始”菜单。”所以我在main.js中调用app.setAppUserModelId(myID),并在C:\ Users \ sam \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs
中放入.exe的快捷方式仍然没有通知。我不确定我做错了哪一步。
答案 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。我还需要安装电子构建器,然后它才能工作。