我希望将通知保留在操作中心,而不允许清除它。我已经关注了这些文件。
https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Notifications.ToastNotification
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Notifications
我在商店提供的应用程序中看到过它。这意味着可以做到这一点。任何想法?
答案 0 :(得分:0)
您可以使用ToastNotificationHistoryChangedTrigger()
触发的后台任务,该任务将在用户解除通知后处理重新发送通知。
注意:后台任务必须是out-of-process
(由于某些原因,进程中bt不起作用)
注意:在TriggerDetails
中(如果已正确投放),您已经发生了类型的更改。
注意:如果设备处于 Batery saver模式中,则不会触发后台任务 - >你需要实施解决方法。
答案 1 :(得分:0)
您还可以通过再次调用np.polyval
并发出相同的通知来使通知似乎停留,这将使通知停留在操作中心而不会触发新的吐司。
Show
我已经使用这种方法制作了一个“更多信息”按钮,用于打开链接,但保持通知打开并提供其操作。
您应该谨慎地强制保留通知,因为如果有太多通知,这样做会使用户迅速溢出。