当前位置: 首页 > 知识库问答 >
问题:

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

罗翔
2023-03-14

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

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

谢谢

共有1个答案

鲍飞星
2023-03-14

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

 类似资料:
  • 我使用的是FCM云消息,当应用程序在后台但未被杀死或应用程序正在运行时,它工作得很好。一旦应用程序被停止或从最近的应用程序杀死,它不会收到任何通知。 即使是在应用程序启动后,它也不会收到旧的消息。 用于发送通知的服务器端代码 firebase服务和通知的清单代码 感谢任何帮助。

  • 我的应用程序使用推送通知。当我将应用程序安装到设备时,应用程序图标会显示推送通知徽章。徽章编号保持不变,不会随新通知更新。 安装应用程序后,只有当我的应用程序收到实际推送通知时,是否有办法不显示徽章?

  • 我想用Xamarin格式的C#创建一个基于文本的Android游戏。 在故事中,我想设置角色任务,这需要一些时间,例如“我去挖这个洞,完成后给你打电话。” 如何将通知设置为在设置的时间之后显示?例如,上述声明可能需要10分钟,然后用户收到继续游戏的通知? 我一周前才开始做C#,所以如果这是noobish,或者已经被问到了,我道歉。我到处都找过,但有几种类型的通知,当我试图理解它时,似乎我在读法语。

  • 我创建了一个简单的聊天应用程序,在接收者离线时向他发送推送通知。 正如我在标题中所说,当应用程序被终止时,我无法通过推送通知正确传递消息。实际上,当iPhone接收到推送通知并且应用程序被终止时,甚至application:didReceiveMemoteNotification:fetchCompletionHandler也不会被触发(如其他示例和apple文档中所示)。 然而,我的应用程序与W

  • 即使应用程序从后台被杀死或从内存中被刷出,我如何接收到设备的fcm通知。我使用维梧、Oppo、松下设备。但在应用程序被终止时未收到通知。

  • 这是苹果公司设计的吗?或者我错过了一些我可以申请的设置?