Windows phone 7 Windows Phone 7.5-应用程序被删除时推送通知

Windows phone 7 Windows Phone 7.5-应用程序被删除时推送通知,windows-phone-7,push-notification,mpns,Windows Phone 7,Push Notification,Mpns,我已经编写了一个Windows7.5手机应用程序,它可以通过MPN注册tile和toast推送通知。我有所有的基础设施工作和手机注册MPNS。我在手机上本地保存ChannelUri,然后将ChannelUri发布到我网站上的rest服务端点,该服务端点记录设备/ChannelUri。我能够从web服务发送toast和tile消息,并在电话上毫无问题地接收它们。如果应用程序正在运行,我可以捕获ShellToastNotificationReceived事件,并可以读取推送通知的详细信息,然后将消息

我已经编写了一个Windows7.5手机应用程序,它可以通过MPN注册tile和toast推送通知。我有所有的基础设施工作和手机注册MPNS。我在手机上本地保存ChannelUri,然后将ChannelUri发布到我网站上的rest服务端点,该服务端点记录设备/ChannelUri。我能够从web服务发送toast和tile消息,并在电话上毫无问题地接收它们。如果应用程序正在运行,我可以捕获ShellToastNotificationReceived事件,并可以读取推送通知的详细信息,然后将消息保存到应用程序中的本地数据库中,消息也会在列表框中显示给用户。系统与我的网站断开连接,而不是必须注册ChannelUri,我需要的所有数据都包含在通知中

我的问题是,当应用程序被删除,我发送推送通知时,我会看到手机操作系统显示一条toast消息,如果我点击toast,我会在应用程序中放置一个指向页面的URI,这将重新启动应用程序,我可以捕获消息中的所有数据,并将其再次保存到数据库中。但是,如果应用程序被删除,并且用户错过了toast,则我无法保存该消息,除非我编写一些逻辑返回到我的服务器,并检查本地的消息是否与它发送的消息匹配,否则该消息将丢失。我是否遗漏了什么,或者当应用程序重新启动时,我必须与我的服务器进行检查,并与我的服务器重新同步用户可能遗漏的任何toast推送通知


谢谢

当应用程序未运行或被删除时收到推送通知时,如果未对错过的toast执行任何操作,则无法处理数据。您可能需要服务器上的确认逻辑来检查邮件是否收到。

谢谢您的确认Dennis。当应用程序重新启动并重新同步任何丢失的消息时,我会打一个快速电话检查web服务器。