首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >检测iPhone是否已经从wifi漫游到3G,反之亦然

检测iPhone是否已经从wifi漫游到3G,反之亦然
EN

Stack Overflow用户
提问于 2011-09-13 00:52:44
回答 1查看 564关注 0票数 3

大家好,

我一直在使用带有可达性状态回调的可达性API来确定应用程序是通过3G还是wifi连接的。它是一个应用程序,作为现有硬件的语音扩展,因此我们使用VoIP API在后台运行并接受调用等。

除了使用可达性状态回调之外,是否有其他明确的方法来确定您是否可以访问特定的IP端点?我可以使用ASIHTTPRequest,然后检查它是否超时,但从长远来看,这可能会给我带来潜在的问题。

我不是在寻找一个程序化的答案,而是在你有一个持久的连接的情况下,其他开发人员对如何在后台管理两者之间的漫游有更多的见解。基本上,如果设备漫游到3G,我需要销毁设备上的会话,如果漫游回到Wifi,我需要重新创建会话。

欢迎任何反馈或建议。

EN

回答 1

Stack Overflow用户

发布于 2012-03-20 11:43:50

可达性app将向您的应用程序提供连接更改通知,以便您可以知道连接何时从WWAN更改为wifi。不幸的是,它不会告诉你是否已经从Edge更改为3G或LTE。可达性API还具有测试特定主机的可达性的方法。因此,在你的应用程序中,你可以监听连接方法已经改变的通知,然后当它改变时,测试对目标主机的可达性,并在那时决定是重建会话还是保持会话不变。

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

https://stackoverflow.com/questions/7395691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文