具有大信号器组件的WP8应用程序仅适用于仿真器

时间:2013-11-24 14:11:20

标签: azure windows-phone-8 signalr

我在SignalR上启用了Web API Azure服务器,我创建了一个Windows Phone 8客户端应用程序,可与我WP8 Emulator上的服务器完美配合。

部署到我的诺基亚Lumia 925设备后,没有任何演示服务器 - 客户端推送的组件工作。

就像字面意思一样,Signal R在应用程序上没有任何作用,但是当我在Emulator上再次运行时,一切正常。

我只是不知道发生了什么。

我需要帮助。

由于

更新

REST API和SignalR驱动的流API在Azure上运行。

基本上,我可以发布其他API的帖子,但是然后用于向所有连接的客户端(包括原始客户端)广播该帖子的Streaming API在已部署的设备上失败,但在仿真器上失败。

2 个答案:

答案 0 :(得分:2)

可能与代理/连接有关。

在模拟器上,您可以使用Azure服务的调试/模拟版本,在这种情况下,WP8客户端应用程序可以正常使用。您可能希望确保WCF服务实际已部署到Azure,它可通过Web访问,而不是实际指向locahost。

然后,一旦你确定所有这一切,只需确保你的手机的浏览器可以看到天蓝色的服务端点,客户端应用程序应该看得很清楚。

答案 1 :(得分:1)

也许还可以尝试使用Fiddler来查看来自您的模拟器和应用程序的网络流量。一旦部署到您的设备,还要检查您是否尝试点击“localhost”。请参阅此处了解如何将Fiddler与WP8仿真器和设备一起使用:http://www.spikie.be/blog/post/2013/01/04/Windows-Phone-8-and-Fiddler.aspx