首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让iPhone应用程序使用运营商数据,因为wifi没有互联网

让iPhone应用程序使用运营商数据,因为wifi没有互联网
EN

Stack Overflow用户
提问于 2011-12-16 22:13:14
回答 2查看 1.2K关注 0票数 3

我有一个可以通过wifi与网络通话的应用程序。我的问题是wifi网络没有互联网连接,所以我想在连接到wifi的同时使用运营商网络与外部世界交谈。

我做了一些搜索,但还没有找到解决我的问题的方法。许多答案都提到了可达性,但可达性类指出了可用的连接,但不能确认站点是否可访问(足够公平,因为站点可能会关闭)。

基本上,我想强制我的应用程序对某些URL使用CDN,即使它连接到用于其他URL的WIFI网络。

这可以通过编程来完成吗?否则,用户将不得不手动打开/关闭wifi网络,才能让应用程序使用CDN。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-12-16 22:21:26

您不能通过您的代码强制操作系统使用运营商网络进行互联网。

如果WIFI可用来连接手机,但该wifi网络没有互联网--你无法强迫你的应用程序使用电信公司的网络进行互联网连接--所以知道wifi网络是否有互联网连接是没有意义的。

对于另一种情况,如果用户手动关闭wifi,操作系统将自动切换到运营商网络进行上网。

票数 5
EN

Stack Overflow用户

发布于 2012-01-31 17:55:15

就像samfisher所说的那样,目前还不可能通过公共API进行编程。

如果它确实有帮助,请检查此link

我也有类似的问题,但在我的应用程序中,我一次只与一个AP通信,只是为了检查它的SSID,所以我从讨论中获得的关于不设置默认网关和DNS服务器的简单知识足以解决我的问题。就像Waqas Raja所说的,iOS设备自己决定是使用CDN还是Wifi,所以通过不设置DNS服务器和默认网关,我认为(不是一个非常熟悉网络BTW的人)它使得iPhone不使用WiFi接入点连接到互联网,从而使用CDN连接到互联网。

因此,在我看来,只要iPhone认识到WiFi网络没有可能路由到internet连接的方法,它就会转向CDN

我希望这个答案会有所帮助,因为这是我第一次尝试这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8535400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档