电子应用程序通知仅显示在开发版本(非构建)
Posted
技术标签:
【中文标题】电子应用程序通知仅显示在开发版本(非构建)【英文标题】:Electron app notifications only showing on development version (non-build) 【发布时间】:2021-06-10 06:52:00 【问题描述】:我正在尝试在 Electron 主进程(节点)中触发通知。它在开发中工作正常,但在内置的 .app 版本中,通知不显示?在 mac 上触发了通知声音,但没有出现任何内容。我检查了通知中心,偏好设置中的通知设置,免打扰没有开启。
代码:
const Notification = require('electron');
const notification = new Notification(
title: 'Oh Dear',
body: `Text`,
icon: path.join(__dirname, 'icons/error.png')
);
notification.on('click', () => );
notification.show();
有什么想法吗?
【问题讨论】:
如果您不包含图标,该图标是否会显示在您打包的应用程序中?如果是这样,问题可能是您打包的应用程序中的图像图标路径错误。您是否在任何其他操作系统上测试过该行为?与其他操作系统的比较将是有价值的调试信息。 【参考方案1】:捆绑应用时是否包含通知图标?如果是,请检查图标的路径是否正确。
如果问题跨平台仍然存在,您还可以在其他操作系统上测试您的通知(如果您的 macOS 不想要多重引导设置,请在 VM 中尝试)。
【讨论】:
以上是关于电子应用程序通知仅显示在开发版本(非构建)的主要内容,如果未能解决你的问题,请参考以下文章
iOS TestFlight构建通知电子邮件反复未收到[关闭]
是否可以有一个“仅通知”应用程序,或者在显示通知后不显示手表应用程序?
如何在 Jenkins 中向开发人员发送构建失败的电子邮件通知