iOS 中的语音可达性

Posted

技术标签:

【中文标题】iOS 中的语音可达性【英文标题】:Voice Reachability in iOS 【发布时间】:2012-10-09 21:55:05 【问题描述】:

我的应用程序中的可达性类适用于蜂窝数据 (WWAN) 和 WiFi。我很好奇是否有人找到了确定语音可达性的方法,因为蜂窝网络有时会提供语音通话功能而无需数据流量。

感谢任何想法!

【问题讨论】:

【参考方案1】:

如果您只需要知道是否安装了 SIM 卡,即不知道当前是否有任何覆盖,您可以创建 Core Telephony 框架的 CTTelephonyNetworkInfo 类的实例并检查其 subscriberCellularProvider 属性是否已设置。

【讨论】:

雅各布 - 感谢您的提示!假设设备有 SIM 卡且未处于飞行模式,CTCarrier 的 mobileNetworkCode 属性似乎也会告诉手机何时超出服务范围。我会试一试并发布结果。

以上是关于iOS 中的语音可达性的主要内容,如果未能解决你的问题,请参考以下文章

可达性中的 UIAlertView 异常

使用 AppDelegate 中的可达性块检查整个应用程序的连接性

删除主机时,iOS 可达性无法识别

iOS:可达性和 AFNetworking

iOS:AFNetworking 的可达性

iOS8 的可达性问题