电子桌面通知未在Windows 10上显示

问题描述 投票:2回答:2

我的电子应用程序没有在Windows 10上显示桌面通知.Mac和Linux工作正常。

我正在使用电子打包器来构建。

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

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

notifications windows-10 electron
2个回答
6
投票

我正在使用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");
  }

  ...
});

0
投票

问题是我在多个位置设置应用ID。我还需要安装电子制造商然后才能工作。

© www.soinside.com 2019 - 2024. All rights reserved.