2

我是 Windows phone 7 推送通知的新手。我可以在手机中发送和接收磁贴、吐司通知。但是,我的问题是,我想将所有这些通知保存到 windows phone7 中的本地数据库中。

当应用程序运行时,如果 toast 消息到达,我可以捕获该事件,我们可以将数据保存到本地数据库,这很好。

但是如果应用程序没有运行,并且如果我收到一条 toast 消息,我需要将此消息保存到本地数据库。我无法找到解决这个问题的方法。请帮我。

4

1 回答 1

0

坏消息是你现在不能这样做(不是在 7.0 或 7.5 Mango 中)

您可以在运行 Mango (7.5) 的 WP7 设备上运行后台任务,而您的应用未运行,详见此处:Windows Phone 7.5 Periodic Tasks

但是有限制:该任务只会每 15 分钟左右触发一次,当应用程序关闭时,它无法监控 toast。

如果您控制发送 Toast 消息的服务器,那么最好的办法是让您的定期任务每 15 分钟连接一次服务器,如果有新的 Toast 消息,它会收集它们,然后将它们存储在本地数据库中.

于 2012-05-29T14:55:01.403 回答