首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定iOS设备是否有蜂窝无线电?

如何确定iOS设备是否有蜂窝无线电?
EN

Stack Overflow用户
提问于 2010-06-25 20:21:21
回答 2查看 2.7K关注 0票数 3

在没有在代码中包含详尽的模型列表的情况下,是否有可能确定iOS设备是否包括蜂窝无线电?

我正在努力为应用程序添加一个主机可达性检查,并且我希望该失败消息适合该设备。例如:

网络连接不可用。请加入with网络或移动到一个具有更好的蜂窝接收的位置。

这对于iPhone和iPad 3G来说是不错的,但是对于iPod触摸或者没有3G的iPad来说,这是业余的。对于这些设备,我想删除对移动服务的提及。

我不想用苹果公司提供的每一个带有蜂窝收音机的iOS设备的代码来创建一个数组。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-25 23:07:45

似乎没有办法。Erica在github上有一个有趣的UIDevice硬件扩展项目,但是它也不能确定是否有蜂窝无线电。

票数 1
EN

Stack Overflow用户

发布于 2011-03-11 21:00:26

您能做的最好的就是使用Apple提供的Reachability示例项目。

http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

它有三种网络状态:

代码语言:javascript
复制
typedef enum {
    NotReachable = 0,
    ReachableViaWiFi,
    ReachableViaWWAN
} NetworkStatus;

如果返回ReachableViaWiFi状态,则不要提及蜂窝服务。

这将是一个改进,因为即使有一个蜂窝无线电,你可能会在无线的唯一位置。

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

https://stackoverflow.com/questions/3121174

复制
相关文章

相似问题

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