2016-05-04 973 views
5

気象を検出する必要があります。IPhoneが飛行機モードであるかどうか、私は多くの研究を行いました。私のアプリケーションは、番号を呼び出す機能を持っていて、iPhoneに飛行機モードがあるとき、彼は電話をかけることができません。IOS Swiftで飛行機モード/飛行モードを検出する方法

飛行機モードが有効であることを通知するカスタム画面を表示する必要があります。

効果的な方法でどのように達成できるか説明できるのは良いことです。

+1

これは数回答えられました。例:ここにhttp://stackoverflow.com/questions/4804398/detect-airplane-mode-on-ios – zskalnik

答えて

0

SCNetworkReachabilityGetFlags(SystemConfigurationフレームワーク)を使用してみてください。戻り変数flagsが0で戻り値がYESの場合、飛行機モードがオンになります。

アップルのReachability classesをご覧ください。

飛行機モードがオンになっているかどうかを判断するための組み込みAPIはありません。アプリで必要なものに応じて、それぞれのサービスが利用可能かどうかをチェックする必要があります。ここで

+0

私は最後の記事でこの答えを見ましたが、実際にどの方法を参照していますか? –

+0

このリンクを参照してください:https://developer.apple.com/library/ios/documentation/SystemConfiguration/Reference/SCNetworkReachabilityRef/#//apple_ref/c/tdef/SCNetworkReachabilityFlags –

+0

さらに2つのリンク: 1)http:// www .chrisdanielson.com/2009/07/22/iphone-network-connectivity-test-example/ 2)http://iphonedevsdk.com/forum/iphone-sdk-development/26934-detect-internet-connection.html –

3

は以下のように、このモードを検出するための別の方法である、

は、Info.plistファイルを行く - >これを追加**アプリケーションがテストするために

* YESのWi-Fi(ブール値)を使用しています。あなたのアプリを殺します - >飛行機モードをオンにする - >アプリを開く:あなたはアプリ内で警告を見ることができるはずです。

enter image description here

関連する問題