方案设置为“ incomingCall”的Windows 10 Toast通知弄乱了通知UI

时间:2019-07-12 10:55:19

标签: node.js notifications electron toast windows-10-desktop

我正在开发一个电子应用程序,该应用程序使用NodeRT在Windows 10中显示吐司通知。到目前为止,我已经可以正常工作,并且“ ToastGeneric”通知显示正常。

该应用程序在接到来电时会向用户显示通知。

正常的烤面包看起来很好:

Regular Toast

但是,如果我在scenario="incomingCall"上添加<toast>,则会弄乱用户界面。

Toast as incomingCall

我在任何地方都找不到关于此行为的任何适当文档。我什至尝试使用Microsoft提供的code sample,但这也不起作用。

你知道哪里出问题了吗?

这是我的吐司面包:

<toast>
    <visual>
        <binding template='ToastGeneric'>
            <text>%s</text>
            <text>%s, %s</text>
            <group>
            <subgroup>
                <text hint-style="base">52 attendees</text>
                <text hint-style="captionSubtle">23 minute drive</text>
            </subgroup>
            <subgroup>
                <text hint-style="captionSubtle" hint-align="right">1 Microsoft Way</text>
                <text hint-style="captionSubtle" hint-align="right">Bellevue, WA 98008</text>
            </subgroup>
            </group>
        </binding>
    </visual>
    <actions>
        <action arguments = 'answer'
                content = 'answer' />
        <action arguments = 'ignore'
                content = 'ignore' />
    </actions>
</toast>

1 个答案:

答案 0 :(得分:0)

根据@Richard Zhang的建议,我在Notifications Visualizer中试用了该模板。

它产生了与我通过NodeRT看到的相同的混乱UI。看来incomingCall场景强制性地要求模板在正文之后提供两个(或三个,我不记得了)按钮。然后是带有“答案并拒绝”按钮的最后一行。

能够使用这种场景真的很酷,但是,我不得不接受常规的烤面包通知。