是否可以在免费快递版本的VS for WP7中添加对Web应用程序的引用?

时间:2012-02-01 12:17:12

标签: web-services windows-phone-7.1

您好我的问题是:我想在我的WP7应用程序中添加推送通知,并阅读了A Really Long Post About the Windows Phone 7 Push Notification System探索。现在这是非常重要的东西,除了这个小部分,行

  

var svc = new NotificationService.NotificationServiceClient();

已添加。我认为这只是对开发人员的Web应用程序的引用。这是正确的,这确实是对Web应用程序的引用吗?如果是这样的话,如果确实可能的话,如何在VS express中为WP7实现它 我已经创建了一个Web应用程序,但这是在VS Web Development Express IDE中,并且在VS Express for WP7 IDE中工作,想要添加对此Web应用程序的引用。

提前致谢!

1 个答案:

答案 0 :(得分:1)

在博客文章中,您列出的代码似乎是从手机上的应用程序调用的。还有其他方法可以从手机中发送磁贴更新。

评论后澄清......

在大多数情况下,向设备发送通知由服务器端或桌面应用程序代码处理,而不是从设备本身处理。如果您的服务是在安装了应用程序的设备上发送通知,那么理想情况下您应该遵循MS自己制定的模式。简而言之,步骤如下。

1)手机应用程序向MPNS(Microsft推送通知服务)服务器注册 2)手机应用程序会收到一个发送通知的唯一URL 3)手机应用程序通过最适合应用程序的方式将此URL发送到您的服务(通常是对WCF服务的调用)*
4)您的服务呼叫MPNS服务将通知发送到电话
5)电话应用程序接收消息并在适当时对其进行操作。

您可能正在考虑的是突出显示的步骤(3)。这通常是您需要在通知方案中手动编码的外部源的唯一调用(向MPNS注册由内部类处理)。

鉴于您需要考虑的是这一点,并且您的问题是关于添加对Web应用程序的引用,这里可能会有一些混乱。我看到这些数据传递的两种方式是

1)调用WCF服务(可以在Web应用程序中托管,可以添加“在VS中添加服务引用”)或者 2)将数据直接发布到处理发布数据的网页,并将其存储起来供以后使用。

在任何一种情况下,您都不需要“添加引用”到Web应用程序。 1)意味着在VS中添加服务引用,我相信你可以在免费开发环境中做,2)涉及手工制作HttpWebRequest来发布数据。