【发布时间】:2012-08-03 10:47:25
【问题描述】:
我有一个应用程序,一旦用户启动应用程序并接受 EULA,注册过程就会开始,并且要完成注册过程以获取 user_id,应用程序必须访问 3 个服务器。第一个服务器必须有连接即使 wi-fi 可用,也通过 3G 发生,用户会收到一条消息以禁用 Wi-Fi 并仅连接到 3g 网络以继续注册。所有代码都已到位,应用程序也可以正常工作。但是新的要求是忽略 wi-fi,只使用 3G,这样用户就不会被需要更改手机设置的消息干扰。
我浏览了许多论坛帖子,但没有任何帮助。我找到了 this post,并认为我可以根据我的需要推荐它使用。但没有帮助。
然后我发现了这个:-
ConnectState.Disconnected
但我不知道我是否可以使用它来禁用 wi-fi,直到发出第一个请求,然后再启用 wi-fi。
请帮忙。
谢谢
【问题讨论】:
-
您将无法通过代码“断开”手机的 3G 连接。他们甚至可能没有 WiFi 连接,但我的建议是尝试连接到 WiFi 连接(如果存在),问题已解决,因为 WiFi 连接将被优先考虑。
-
我想要的是你所说的反之亦然。我在某个特定时间只想要 3g。如果 3G 和 WI-Fi 都在,我将如何只使用 3G?甚至可以强制我的应用这样做吗?
-
我把问题的写作方式归咎于我的困惑。我的回答是一样的,你不能强迫用户使用他们的 3G 连接,这完全取决于用户。
标签: c# windows-phone-7 wifi windows-phone-7.1 3g