0

I'm new to Windows Phone development and I've found something about background agents in WP 7.5: http://code.msdn.microsoft.com/wpapps/CSWP7ScheduledTaskAgent-6450bcf1

I wasn't able to find a way of making the toast notification fixed, I mean, when it appears on the screen it should disappear.

Is there any way of doing this? any advices, documentation should be great.

Thanks.

4

1 回答 1

0

操作系统的 Toast 通知

创建 toast 通知时,操作系统会处理它显示的时间量...

Toast 通知会显示大约 10 秒,除非用户通过向右轻弹将其关闭。如果用户点击 toast,默认情况下,您的应用程序的开始屏幕会启动。或者,您可以选择指定应用程序的哪个屏幕将启动。

取自官方文档

Toast 通知的 API不允许您指定时间。只有标题、内容和指向您应用的深层链接。这是后台代理可以使用的唯一类型的 Toast/通知。但是会出现:

  1. 在开始屏幕上
  2. 当您的应用程序被使用时
  3. 当使用任何其他应用程序时。


自定义 toast 类通知(例如Coding4Fun Toolkit 的 Toast Prompt

自定义 toast 通知虽然更灵活,但必须遵守所有系统规则,这与具有特殊权限的系统 Toast 通知不同。

这意味着 Coding4Fun Toolkit 的 Toast Prompt 不能:

  1. 当您的应用程序未运行时显示通知(应用程序无法在后台运行,它们实际上已暂停)
  2. 当用户在“开始”屏幕上或未使用您的应用时显示通知


永久(或长时间)显示 toast 通知会让用户感到烦恼(因此操作系统版本有 10 秒的限制)所以请仔细考虑为什么需要它 - 是更好的主意System Tray还是MessageBox更好的主意?

如果您是 Windows Phone 新手,我建议您使用手机一段时间以了解系统的工作原理以及其他应用程序如何使用各种通知。

于 2013-07-24T14:47:34.410 回答