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

C# Microsoft推送通知服务和Windows Phone 7/8,c#,windows-phone-7,push-notification,windows-phone-8,mpns,C#,Windows Phone 7,Push Notification,Windows Phone 8,Mpns,关于Windows Phone的MPNS(Microsoft推送通知服务),我没有什么问题 众所周知,windows phone中有三种推送通知 敬酒通知 外壳平铺通知 原始数据通知 我们可以同时展示土司和瓷砖吗。表示通过MPNS接收toast时,它也会为我的应用程序磁贴更新我的磁贴计数 假设我的应用程序未启动且未处于运行状态或处于后台。如果收到一些toast或tile通知。服务器在此推送中发送一些有效负载。我们可以在推送后启动应用程序时获得该数据,并且我们可以在应用程序中获得该有效负载 什么是

关于Windows Phone的MPNS(Microsoft推送通知服务),我没有什么问题

众所周知,windows phone中有三种推送通知

  • 敬酒通知
  • 外壳平铺通知
  • 原始数据通知

  • 我们可以同时展示土司和瓷砖吗。表示通过MPNS接收toast时,它也会为我的应用程序磁贴更新我的磁贴计数

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

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

  • 我们可以同时展示土司和瓷砖吗。表示通过MPNS接收toast时,它也会为我的应用程序磁贴更新我的磁贴计数

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

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

    您的意思是在收到通知时将一些数据保存到隔离存储器中?这是不可能的。

    对于原始和VoIP祝酒,后台代理可以处理传入的推送,然后您可以将数据写入隔离存储。原始/VoIP toast还可以为单个推送负载更新互动程序,同时显示消息toast

    根据定义,平铺和消息祝酒没有代理,因此没有处理传入数据的代码

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


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

    Wp8带来了一种新的通知—voip;-)@纳格:这只是来电任务,据我所知,我们需要新的功能。但以我的方式,我不会选择VOIP。我只想使用即时通讯或市场推广。这就是我的问题:)嗨,克劳斯,如果应用程序不在前台,它如何处理原始推送?操作系统是为我们做的吗?如果后台代理没有在这种情况下运行,如何调用它?除非我遗漏了什么,否则这个答案似乎是不正确的。根据MSDN上的此主题:。它表示您不能在后台代理中使用Microsoft.Phone.Notification命名空间中的任何内容。这真的很糟糕,因为这正是我想要做的,这个答案让我觉得这是可能的。克劳斯,我知道你在Skype工作。这可能是你只能通过一个私有API来完成的吗?我从来没有写过你可以用这些API来完成。如果您希望使用原始聊天推送创建VoIP应用程序,您应该与Microsoft联系。“对于原始聊天推送和VoIP推送,后台代理可以处理传入的推送…”听起来您确实可以使用后台代理处理原始推送通知。我希望那是真的。情况是,当我得到推送时,我想更新一个定制的实时互动程序。不幸的是,这似乎是不可能的。我可以使用平铺通知,但我仅限于默认的平铺模板。因此,情况是,您可以拥有一个自定义磁贴或通过推送更新它,但不能两者都有。这太糟糕了。@Andrew原始通知将运行一个注册的后台代理,该代理可以更新磁贴。