2012-11-08 89 views
3

我有一个关于MPNS对于Windows Phone的几个问题(微软推送通知服务)。微软推送通知服务和Windows Phone 7/8

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

  1. Toast通知
  2. 壳牌瓷砖通知
  3. 原始数据通知

  4. 我们可以显示吐司和瓷砖在同一时间。意思是当通过MPNS收到烤面包时,它也会更新我的瓷砖数量,以供我的应用程序磁贴使用。

  5. 假设我的应用程序没有启动,它不是处于运行状态或它的背景。如果收到一些吐司或平铺通知。在这个推动中服务器发送一些有效载荷。我们可以在推送后启动应用程序时获得该信息,并且可以在应用程序中获取此有效内容。

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

+0

Wp8带来了新的通知 - voip ;-) – Nagg

+0

@Nagg:它只是为了来电任务,我们需要新的能力,因为根据我的知识。但在我的方式我不会去VOIP。我只是想用于即时消息或营销推送。那是我的问题:) –

回答

1

对于原始和VoIP吐司,后台代理可以处理传入推送,然后可以将数据写入隔离存储。对于单个推送有效负载,原始/ VoIP面包也可以更新一个贴图,并同时显示一条消息。

瓷砖和信息Toasts根据定义没有代理,所以没有处理传入数据的代码。

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

在操作系统杀死代理进程之前,您得到了30秒

+2

Hi Claus,如果应用程序不在前台,应用程序如何处理原始的推送?操作系统是否为我们做?如果在这种情况下它没有运行,如何调用后台代理? –

+0

除非我错过了一些东西,这个答案似乎是不正确的。根据MSDN上的这个话题:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202962%28v=vs.105%29.aspx。它说你不能利用后台代理中Microsoft.Phone.Notification命名空间中的任何东西。这真的很糟糕,因为这正是我想要做的,这个答案让我觉得这是可能的。克劳斯,我看到你在为Skype工作。这可能是你只能通过私人API做的事情吗? –

+0

我从来没有写过,你可以使用这些API来做到这一点。如果您希望使用RAW聊天推送创建VoIP应用程序,则应联系Microsoft。 –

1

我们可以同时显示Toast和Tile。意思是当通过MPNS收到烤面包时,它也会更新我的瓷砖数量,以供我的应用程序磁贴使用。

你要做这两个不同的推动。这是不同的有效载荷。

假设我的应用程序未启动,并且它未处于运行状态或其在 背景中。如果收到一些吐司或平铺通知。 并且服务器在此推送中发送一些有效载荷。我们可以得到,当应用程序 推后推出,我们可以得到我们的应用中这种负载。

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

相关问题