13

メールアプリなどの多くのアプリケーションでは、デバイスが機内モードの場合、「機内モードをオフにするか、Wi-Fiを使用してデータにアクセスしてください」という通知がポップアップ表示されます。

アプリがインターネットにアクセスしようとすると自動的に呼び出されると思いましたが、そうではありません。これを行うための特別な方法はありますか、そうでない場合は、デバイスが機内モードになっているかどうかを確認し、設定へのリンクを提供して無効にする方法はありますか?

4

5 に答える 5

24

UIRequiresPersistentWifiにキーを追加してInfo.plistに設定するとYES、機内モードの場合、起動時に標準の「機内モードをオフにする...」ポップアップが表示されます。

于 2012-11-21T09:01:23.453 に答える
5

アプリでテストします。変わったと思います。"UIRequiresPersistentWifi" => "アプリケーションは Wi-Fi を使用します"。それが誰かを助けることを願っています。

xCode ターゲット プロパティ

于 2014-11-10T08:39:36.010 に答える
2

標準の[機内モードをオフにする] または [Wi-Fi を使用してデータにアクセスする] が必要な場合 [設定 | 設定] わかった]

  1. 上部の記号をinfo.plistクリックして、新しいプロパティを追加します。+
  2. 新しいプロパティが呼び出されますUIRequiresPersistentWiFi(これは上記の投稿と似ていますが、正確である必要があります。それ以外の場合は登録されません)
  3. タイプを からStringに変更Boolean
  4. 値を からNOに変更YES
  5. アプリをクリーンアップして再構築する
于 2015-02-10T23:00:45.110 に答える
2

アプリの起動時にアップルの到達可能性フレームワークを使用して、ネットワーク接続を確認できます。これをチェックしてください

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

使いやすくするために、reachbiltiy API のラッパー クラスがあります。(ASIHTTPRequestにも1つあります)。

https://github.com/daltoniam/GPHTTPRequest

接続の確認については、GPReachablity クラスを参照してください。ダイアログプロンプトに関する限り、設定アプリにプッシュする方法があるかどうかはわかりません. ご不明な点がございましたら、お知らせください。

于 2012-08-14T22:50:29.887 に答える
0

これを見てください。どうやら、Airport control was moved by Apple into a separate framework

機内モードをオンに戻すようにユーザーに通知する標準的な方法はないようです。あなたが言ったように、これは明らかにあまりエレガントではないので、私はアップルがこの機能を削除したと思います。

于 2012-08-14T21:44:41.853 に答える