如果有办法在 Windows Phone 7 中显示正常的通知/Toast/Popup,这不是推送通知?
我想做的就是能够在发生某些事情时给用户一个消息......
如果有办法在 Windows Phone 7 中显示正常的通知/Toast/Popup,这不是推送通知?
我想做的就是能够在发生某些事情时给用户一个消息......
我假设您希望在应用程序未在前台运行时显示某些内容。因为,当您的应用程序在前台运行时,您可以为所欲为。
您的应用程序无法在后台运行,因此您实际上没有任何方法可以调用任何东西。这意味着当某些事情发生时,您无法真正显示消息。
您需要通知用户的电话上究竟发生了什么?这真的与后端无关吗?
LearningWindosPhone.com网站上有两个关于 Windows Phone 和 Silverlight for Windows Phone 的精彩示例章节。有很棒的 Windows Phone 培训材料,别忘了Windows Phone 开发者博客
您可以使用MessageBox.Show(),尽管这会创建一个模式对话框。
如果您想在您的应用程序未运行时显示通知(但当您正在做一些后台工作时),那么我相信这就是您想要的:
ShellToast toast = new ShellToast();
toast.Title = "My app";
toast.Content = "Hello from my app's background task!";
toast.Show();
出于某种原因,如果您的应用程序已经在运行,这不会显示任何内容。如果您想显示一条消息,您可以使用 MessageBox.Show() (如果您可以强制用户单击“确定”),或者您可以使用 Haider 链接到的Coding4Fun 工具。
如何在 Windows Phone 中将 Toast 通知与日程表绑定
在您的应用程序中重现吐司的视觉效果是相当直接的。您可以使用带有 TextBlock 控件的固定高度、全宽画布,并使用情节提要为其外观设置动画。