在最近的一篇博文中,微软宣布了一项新建议,允许网络应用程序通过通知 API 发送来电通知。

微软希望扩展通知 API 以支持来电标准,从而允许自定义来电按钮。想想看,“关闭” 可以解除通知,“音频” 可以在音频模式下接听电话,或者 “视频” 可以切换到视频通话。

目前的通知 API 还不允许开发者做某些事情,比如将通知设为高优先级、将铃声与通知关联或自定义通知中出现的按钮。

根据微软的建议,VoIP 应用程序的开发人员可以使用现有选项参数中建议的 “情景” 属性来指定通知是否为来电。“情景” 属性可以接受两个值:来电和默认,还可以接受更多情景,如通知和提醒。

具有 “来电” 场景的通知自然具有更高的优先级。下面是微软提供的一张图片,用于说明 Edge 网页上的通知外观。

微软为在 Edge 中添加来电通知功能而征求您的反馈意见

Microsoft Edge v119.0.2151.44 正式版

通过这项建议,微软希望与其他平台已经提供的 VoIP 用例相匹配。例如,在 Android 上,从 Android 12(API 级别 31)开始就有一个 CallStyle 通知模板,可显著显示来电者信息,并为来电提供 “接听” 和 “拒绝” 等操作。在 iOS 上,CallKit 允许 VoIP 应用程序使用与本机电话应用程序相同的界面显示来电。

你可能会担心潜在的滥用,微软也考虑到了这一点。微软表示,要减少网络应用的铃声滥用,最简单的办法就是禁用特定应用的通知。根据微软的提议,铃声只能在网站的渐进式网络应用程序(PWA)版本中使用。

如果您对此感兴趣,微软希望得到您对该建议的反馈(您可以在此 GitHub 代码库中创建新问题)。同时,在提供反馈之前,您可以在 Edge 中试用该功能。

  1. 使用以下功能标志从命令行启动 Windows 上的 Microsoft Edge:msedge.exe --enable-features=IncomingCallNotifications。
  2. 打开呼叫通知示例应用程序。
  3. 通过在 Windows 上安装应用程序,方法是单击地址栏中的 App available 按钮。
  4. 安装并运行应用程序后,单击 Permission (权限) 按钮以接受来自示例应用程序的通知。
  5. 单击 Show an incoming call notification 按钮。

微软为在 Edge 中添加来电通知功能而征求您的反馈意见

此次反馈请求是在公司发布 Edge 132 几周后发出的,带来了改进的价格跟踪器和重要的安全修复等变化。

微软在新的公开预览版中为 Viva Engage 添加了 Copilot 人工智能功能