【问题标题】:Want to find out if iPhone can receive incoming calls (airplane mode)想知道 iPhone 是否可以接听来电(飞行模式)
【发布时间】:2010-07-07 23:09:50
【问题描述】:

我的应用程序的用户不喜欢来电之类的干扰。我想了解设备是否处于飞行模式,警告用户可能出现的中断并建议调用飞行模式。

可达性示例告诉我设备是否有网络连接,但有可能在手机处于飞行模式时 WiFi 已打开。

【问题讨论】:

  • 如果用户不喜欢被打扰,是不是应该足够聪明地打开飞行模式。我知道您想通过向用户提供有用的提示来帮助用户,但这看起来更像是“用户不知道如何使用他们的设备”的问题。也就是说,我认为没有任何 Apple 允许的 API 可以直接或间接地为您提供这些信息。
  • 如果用户忘记打开飞行模式,事情就会从天上掉下来:youtube.com/watch?v=-MthsWKBdlU

标签: iphone core-foundation airplane


【解决方案1】:

您应该能够检查 kSCNetworkReachabilityFlagsIsWWAN 标志(查看 Reachability.m 类并将其更改为您喜欢的内容)。

【讨论】:

  • 我熟悉Reachability.m。 kSCNetworkReachabilityFlagsIsWWAN 标志并没有告诉我我想知道什么。它的目的是告诉我网络连接是否通过蜂窝网络,而不是蜂窝网络是否可用。如果蜂窝和 WiFi 都可用,则此标志为 false。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多