Windows UWP Toast 通知不可关闭

Windows UWP Toast Notification non-dismissable

我在我的 UWP 应用程序中使用 toast 通知 (MSDN Notifcations)

有没有办法让那些 toast-notifications 不可关闭,这样用户就不能删除它?

场景是即使应用程序在后台也会跟踪用户位置,我想在跟踪处于活动状态时在通知中心保留一个永久的 toast-notification。

从技术上讲,您可以通过将 toast 的 scenario 属性设置为 incomingCall 来实现。但它(幸运的是)违反了 Microsoft 设计指南,使用它只是为了让您的通知在屏幕上持久显示,并且当您尝试将其提交到商店时,您的应用程序将被拒绝。

另一种方法是从操作中心删除所有应用程序的通知并定期发送更新的通知。但从用户的角度来看,我不会阻止你这样做,因为这是一种糟糕的用户体验。

事实上,现在不可能将通知永久保留在屏幕上或操作中心并定期更新。在 //build 2016 上,Microsoft 宣布了新的通知和磁贴。也许这对您来说可能很有趣。您可以在此处找到更多信息:https://channel9.msdn.com/Events/Build/2016/B803