我定位Windows 10
Build 10586
。
使用Microsoft.Toolkit.Uwp.Notifications
库构建此Toast:
ToastContent content = new ToastContent()
{
Launch = "@remider",
Visual = new ToastVisual()
{
BindingGeneric = new ToastBindingGeneric()
{
Children =
{
new AdaptiveText()
{
Text = "This is Toast"
},
new AdaptiveText()
{
Text = "This is toast content"
}
},
AppLogoOverride = new ToastGenericAppLogo()
{
Source = "ms-appx:///Assets/Toast/Toast.png",
}
},
},
Scenario = ToastScenario.Reminder,
Actions = new ToastActionsCustom()
{
Buttons =
{
new ToastButton("Open App", "@remider:1"),
new ToastButton("Dismiss", "cancel"){ActivationType = ToastActivationType.Background}
}
}
};
var remiderTime = DateTimeOffset.Now.AddMinutes(15);
ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier();
toastNotifier.AddToSchedule(new ScheduledToastNotification(content.GetXml(), remiderTime));
假设提醒时间为10:00 AM
,我在09:58 AM
关闭了我的电脑,并在10:15 AM
再次打开我的电脑,没有显示Toast,因为它错过了{{ 1}}(Delivery Time
)因为我当时关掉了我的电脑。
我希望Toast显示即使错过了送货时间。 怎么做到这一点?
答案 0 :(得分:1)
假设提醒时间是上午10:00,我在上午09:58关闭了我的电脑,并在上午10:15再次打开我的电脑,没有显示Toast,因为它错过了交货时间(10: 00 AM)因为我当时关掉了我的电脑
这是设计的。如果客户端设备由于电源关闭而错过了交付时间,则不会再次发送Toast通知。
我已将您的要求发送给相关团队,以确定这是否是可接受的功能请求。
<强> ------ --------更新强>
此问题已在此处提交:https://developer.microsoft.com/en-us/windows/platform/bugs/11030032 您可以看到状态