3

我对 Windows Phone 的 MPNS(Microsoft 推送通知服务)有几个问题。

众所周知,windows phone 中的推送通知分为三种类型

  1. 吐司通知
  2. 壳牌通知
  3. 原始数据通知

  4. 我们可以同时显示 Toast 和 Tile。意味着当通过 MPNS 接收 toast 时,它也会更新我的应用程序磁贴的磁贴计数。

  5. 假设我的应用程序未启动且未处于运行状态或后台。如果收到一些 toast 或 tile 通知。并且服务器在此推送中发送一些有效负载。我们能否在推送后启动应用程序时获得它,并且我们可以在我们的应用程序中获取此有效负载。

  6. 什么是 TTL(生存时间)推送时间,或者我们可以在我们的有效负载中设置它。

4

2 回答 2

1

我们可以同时显示 Toast 和 Tile。意味着当通过 MPNS 接收 toast 时,它也会更新我的应用程序磁贴的磁贴计数。

你必须为此做两次不同的推动。这是不同的有效载荷。

假设我的应用程序未启动且未处于运行状态或后台。如果收到一些 toast 或 tile 通知。并且服务器在此推送中发送一些有效负载。我们能否在推送后启动应用程序时获得它,并且我们可以在我们的应用程序中获取此有效负载。

您的意思是在收到通知时将一些数据保存到例如隔离存储中?这是不可能的。 是否可以在 Windows Phone 7 中处理推送通知数据

于 2012-11-08T12:31:07.437 回答
1

对于原始和 VoIP Toast,后台代理可以处理传入的推送,然后您可以将数据写入隔离存储。对于单个推送有效负载,原始/VoIP toast 还可以更新磁贴,并同时显示消息 toast。

Tile 和 Message Toasts 根据定义没有代理,因此没有处理传入数据的代码。

什么是 TTL(生存时间)推送时间,或者我们可以在我们的有效负载中设置它。

在操作系统终止代理进程之前,您有30 秒的时间。

于 2012-11-08T21:25:54.257 回答