Windows Phone - 从PC断开连接时应用程序崩溃

时间:2011-09-07 17:21:29

标签: windows-phone-7

每当我断开Windows Phone与PC(通过USB连接)的连接时,如果我的应用程序正在运行,我的应用程序会挂起一段时间,然后应用程序崩溃。

有没有人经历过相同的行为?我想将PC连接切换到Wi-Fi / GPRS导致了这个问题。

3 个答案:

答案 0 :(得分:1)

Windows Phone需要你先安全删除硬件,几次我开始在Windows手机上开发我做了同样的事情并结束了一个新的手机。很明显,尝试安全删除并确保将应用程序安装到设备上。

这意味着如果您删除手机,该应用程序仍然可以像市场中正常下载的应用程序一样运行。

如果您想了解更深入的信息,我建议您阅读WP7 Everything Programming ebook lol

它充满了良好的信息,并且一直帮助我沿着我的道路前往WP7的Love DEV。

答案 1 :(得分:0)

正如gamernb所说,如果你从正确连接的Windows Phone断开USB(即连接到Zune,或使用WPConnect实用程序),手机的网络连接将被重置,你的应用程序的连接将被终止。然后手机将开始尝试使用WiFi或手机数据进行连接(如果它们已开启),但这可能需要一段时间。

您必须在应用程序中处理此网络断开连接 - 我发现以这种方式拔出USB电缆对WP7应用程序来说是一个很好的临时测试:执行您知道将使用网络连接的操作。然后观察应用程序是否崩溃,或者优雅地处理它。

实际上,您无法保证始终使用PC数据连接:如果您确保计算机没有数据连接(即拔出以太网电缆,关闭WiFi等),WP7应用程序可以使用移动数据或而不是手机上的WiFi。

答案 2 :(得分:0)

唉 -

您可以在应用程序中设置周长以检查连接类型,然后相应地进行更改。

你可能会有轻微的冻结,但这比崩溃更好......主要是当手机从PC切换到WWAN时,它们会稍微暂停。

使用Reachability Class和NSLog来确定究竟是什么。

我真的希望有所帮助!