0

我想通过网络服务从 Windows Phone 向其他 Windows Phone 发送消息。

我怎样才能做到这一点?

4

1 回答 1

0

利用推送通知。它们用于在第三方电话上启动活动。它们分为三种类型:Tile Notification、Toast Notification 和 Raw Notification。

当应用程序未运行时,会收到 Toast 通知(例如:SMS 警报)。如果出于某种原因从一部手机发送到另一部手机意味着它们同时运行,请考虑使用原始通知。但是,我想您应该同时使用它们:如果删除了原始通知(这通常意味着应用程序没有在前台运行),请发送 Toast 通知。

据我了解您的要求,您应该执行以下操作:

  1. 一旦应用程序启动(或用户登录),建立推送通道并从 Microsoft Push Notification Server 为手机请求 PushUri
  2. 将 PushUri 发送到您的服务,将其与用户关联并保存。
  3. 要将消息发送到电话应用程序,只需将适当的参数传递给其 PushUri。您可以从您的网络服务或直接从另一部电话执行此操作。

您可能会发现文档很有用。有如何建立、发送和接收它们的示例。

PS 考虑到第二个 Toast 通知也可能失败,因为在两个通知之间的时间跨度内,用户可能会启动您的应用程序。不要忘记处理这个。

于 2012-08-16T17:47:29.543 回答