的Windows Phone 7.5 - 当应用程序被墓碑推送通知(Windows Phone 7

2019-09-16 19:24发布

我已经写了一个Windows 7.5手机应用程序,注册了瓷砖和敬酒推送通知与MPNS。 我把所有的基础设施建设工作,并与MPNS手机寄存器。 我在本地保存ChannelUri在手机上,然后发布ChannelUri在我的网站REST服务端点记录了设备/ ChannelUri。 我能够从Web服务发送面包和瓷砖消息,并接受他们的手机上没有任何问题。 如果应用程序正在运行,我能捕获ShellToastNotificationReceived事件,可以读取推送通知细节,我的邮件保存到本地数据库的应用程序和消息也显示在一个表中的用户。 该系统是由不必注册ChannelUri和我需要的所有数据包含与通知其他我的网站断开。

我的问题是,当应用程序被墓碑和我发送推送通知我看到手机操作系统显示敬酒消息,如果我点击我已经把一个URI指向一个网页在我的应用程序中的面包和这种重新launchs的应用程序,我可以捕获该消息中的所有数据,并可以重新保存到数据库中。 但是,如果应用程序逻辑删除,除非我写一些逻辑返回到我的服务器和检查的消息我已经在本地匹配它发送的那些用户错过敬酒我没有保存该消息,其丢失的方式。 我缺少的东西还是我将不得不与我的服务器运行检查时,应用程序重新启动并重新同步与我的任何敬酒推送通知服务器的用户可能会错过。

谢谢

Answer 1:

当在应用程序未运行时接收到推送通知或墓碑有没有办法来处理数据,如果没有与错过的吐司完成。 您可能需要在服务器上确认的逻辑来判断是否已受理该消息。



文章来源: Windows Phone 7.5 - Push Notifications when app is tombstoned