2010-07-07 129 views
1

我的应用程序的用户不喜欢打入电话等干扰。我想知道设备是否处于飞行模式,警告用户可能发生的中断,并建议调用飞行模式。想知道iPhone是否可以接听来电(飞行模式)

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

+2

如果用户不喜欢被打断,用户应该不够聪明打开飞行模式。我知道你想通过向他们提供有用的提示来帮助用户,但实际上这看起来更像是“不知道如何使用他们的设备的用户”问题。也就是说,我不认为有任何Apple允许的API可以直接或间接地为您提供这些信息。 – 2010-07-07 23:18:30

+0

如果用户忘记打开飞行模式,事情会从字面上掉下来:http://www.youtube.com/watch?v=-MthsWKBdlU – iter 2010-07-08 03:32:50

回答

-1

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

+0

我对Reachability.m很熟悉。 kSCNetworkReachabilityFlagsIsWWAN标志不告诉我我想知道什么。其目的是告诉我网络连接是否通过蜂窝通信,而不是蜂窝通信可用。如果蜂窝和WiFi都可用,则此标志为假。 – iter 2010-07-09 00:30:04

相关问题