如何防止在UWP中解雇行动中心通知?

时间:2017-05-10 04:18:04

标签: uwp windows-10 windows-mobile windows-10-universal

我希望将通知保留在操作中心,而不允许清除它。我已经关注了这些文件。

https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Notifications.ToastNotification

https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Notifications

我在商店提供的应用程序中看到过它。这意味着可以做到这一点。任何想法?

2 个答案:

答案 0 :(得分:0)

您可以使用ToastNotificationHistoryChangedTrigger()触发的后台任务,该任务将在用户解除通知后处理重新发送通知。

注意:后台任务必须是out-of-process(由于某些原因,进程中bt不起作用)

注意:在TriggerDetails中(如果已正确投放),您已经发生了类型的更改。

注意:如果设备处于 Batery saver模式中,则不会触发后台任务 - >你需要实施解决方法。

答案 1 :(得分:0)

您还可以通过再次调用np.polyval并发出相同的通知来使通知似乎停留,这将使通知停留在操作中心而不会触发新的吐司。

Show

我已经使用这种方法制作了一个“更多信息”按钮,用于打开链接,但保持通知打开并提供其操作。

您应该谨慎地强制保留通知,因为如果有太多通知,这样做会使用户迅速溢出。