Microsoft推送通知服务和Windows Phone 7/8

时间:2012-11-08 12:22:10

标签: c# windows-phone-7 push-notification windows-phone-8 mpns

关于Windows Phone的MPNS(微软推送通知服务),我几乎没有问题。

我们知道Windows Phone中有三种类型的推送通知

  1. Toast Notification
  2. Shell Tile Notification
  3. 原始数据通知

  4. 我们可以同时展示Toast和Tile吗?意思是当通过MPNS接收吐司时,它也会为我的应用磁贴更新我的磁贴数量。

  5. 假设我的应用未启动且未处于运行状态或其后台。如果收到一些吐司或瓷砖通知。服务器在此推送中发送一些有效负载。我们可以在推送后推出应用程序时获得该功能,我们可以在我们的应用程序中获得此有效负载。

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

2 个答案:

答案 0 :(得分:1)

  

我们可以同时展示Toast和Tile吗?意味着当通过MPNS接收吐司时,它也会为我的应用磁贴更新我的磁贴数量。

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

  

假设我的应用未启动且未处于运行状态或其状态   背景。如果收到一些吐司或瓷砖通知。   服务器在此推送中发送一些有效负载。我们可以在应用时获得   在推送之后启动,我们可以在我们的应用程序中获得此有效负载。

您的意思是在收到通知时将一些数据保存到例如隔离存储中?这是不可能的。 Is it possible to process the push notification data in Windows Phone 7

答案 1 :(得分:1)

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

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

  

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

在操作系统终止代理程序进程之前,您 30秒