皆さんの多くは、おそらく iOS の標準機能でアプリによる携帯電話ネットワークへのアクセスを制限できる機能についてよくご存知でしょうが、iOS にはアプリによる Wi-Fi の利用を制限する同様の機能はありません。
ConditionalWiFiと呼ばれる新しい脱獄調整機能を使用すると、携帯電話ネットワークではなく Wi-Fi ネットワークに接続しているときに、iOS アプリがインターネットにアクセスするのを制限できるようになりました。
Wi-Fiからアプリを制限する理由
一見すると、そんな機能が役に立つなんて考えも及ばないように思えます。Wi-Fiの本質は、携帯電話会社にデータ通信料を支払わずにインターネットを利用できることにあるのですから。
一方、特定のアプリのWi-Fiアクセスを制限することが有効な状況もあります。例えば:
- インターネットサービスプロバイダがWi-Fiデータに上限を設けている場合
- データ通信量を制限したり制限したりするVPNサービスを使用している場合
- アプリが望まない時にインターネットと通信しすぎる場合
- 普段は公共のWi-Fiネットワークを使用しており、セキュリティ上の理由から特定のアプリをWi-Fiで使用したくない場合は
もっと多くのシナリオをブレインストーミングできるかもしれませんし、コメント欄で皆さんが意見を述べてくれることもきっとあるでしょう。しかし、これらは私が今思いついたほんの一部です。家庭でのインターネット利用を制限するISPも存在しますし、VPNも同様の状況にあります(特に無料のVPNの場合)。
もちろん、ISP から無制限のデータと安全な自宅の Wi-Fi ネットワークを利用している人にとっては、これらの理由はそれほど説得力がありません。
アプリがインターネットに過度にアクセスしていて、その理由がわからない場合にも、セキュリティが関係してきます。なぜなら、どのような情報が送受信されているかは実際にはわからないからです。
これらのいずれかのカテゴリ、またはそれに類似するカテゴリに該当する場合は、ConditionalWiFi が役立つかもしれません。
ConditionalWiFiでアプリのWi-Fiアクセスを制限する
Cydiaからこの調整ツールをインストールしても、設定アプリに新しい設定パネルが追加されることはないでしょう。その代わりに、ConditionalWiFiの設定が「設定」>「Wi-Fi」設定パネルに直接組み込まれています。これは開発者の素晴らしい工夫だと思います。
Wi-Fi設定パネルの一番下には、デバイスにインストールされているアプリの一覧が表示されます。標準アプリとApp Storeからインストールしたサードパーティ製アプリの両方が含まれます。各アプリにはトグルスイッチがあり、Wi-Fiネットワーク接続時にインターネット経由で通信を許可するかどうかを制御できます。
スイッチがオンになっているアプリはWi-Fiネットワークを利用でき、スイッチがオフになっているアプリは利用できなくなります。簡単ですね!
トグルスイッチで意図的に Wi-Fi ネットワークから切断した場合でも、ネットワークから離れすぎて意図せず切断した場合でも、このリスト内のアプリは再びインターネットにアクセスできるようになります。
まとめ
この調整の用途は比較的限られているものの、ここには活用の可能性があると私は考えています。また、iOS にすでに搭載されている、アプリを Wi-Fi ネットワークのみに制限できる機能に加えて、アプリを携帯電話ネットワークのみに制限する選択肢をユーザーにようやく提供してくれた開発者は素晴らしいと思います。
ConditionalWiFiを試してみたい方は、CydiaのBigBossリポジトリから今すぐ0.99ドルでダウンロードできます。開発者はCydiaで、この調整機能はジェイルブレイクされたiOS 7、8、9のすべてのデバイスで動作すると説明しています。
ConditionalWiFiを何に活用しますか?ぜひ下のコメント欄でシェアしてください!