每当我断开Windows Phone与PC(通过USB连接)的连接时,如果我的应用程序正在运行,我的应用程序会挂起一段时间,然后应用程序崩溃。
有没有人经历过相同的行为?我想将PC连接切换到Wi-Fi / GPRS导致了这个问题。
答案 0 :(得分:1)
这意味着如果您删除手机,该应用程序仍然可以像市场中正常下载的应用程序一样运行。
如果您想了解更深入的信息,我建议您阅读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来确定究竟是什么。
我真的希望有所帮助!