2012/04/16

iPhoneなどでiAdや広告を非表示にできる『RemoveAdsToggle』

Simple is Bestというわけで、iPhoneなどiOSデバイスに限らず、モバイルでWEBページなどを閲覧した時に追従する広告や、FREEのアプリを利用した時に表示されるiAdを表示/非表示と切り替えられるSBSettings用のアドオンを作りました。


FC2ブログやアメブロ、SeesaaブログなどをiPhoneで表示させると画面に追従して表示される広告が邪魔に感じることが多いかと思います。

また、Freeアプリなどで表示されるiAd(特にPandora Radio)など仕方がないとは思うところですが、なんとかしたいというのが本当のところですよね。

そこで、Jailbreak環境が限定ではありますが、SBSettingsを使って広告をON/OFFできるTweak『RemoveAdsToggle』というものを作成しましたので紹介致します。

デモンストレーション動画




http://youtu.be/VuFjL11kkP0?hd=1


RemoveAdsToggleのインストール



ichitasoリポジトリ(http://willfeeltips.appspot.com/apt)からインストールできます。

  • ONで広告非表示、OFFで表示になります
  • @mijajohnさんのSwapHostsをベースに作成しているので、同時インストールは不可
    →同時インストール出来るようにしましたが、hostsファイルが入れ替わる可能性があるため非推奨
  • 2ch【脱獄】広告対策スレ◆iV/mj2eF/さん作のhostsファイルを使用しています
  • iAdを無効にするには、ON/OFFごとにRespringが必要です
    →Respringしないように変更しました。アプリをバックグラウンドから完全に消すことで切り替わります。
  • アプリによって起動しない場合は、OFFにして使用して下さい
  • 3GS 5.1.1 / 4S 5.0 / iPad 3 5.1.1にて動作確認済み
    →iOS 4.x から iOS 6.xまで対応しています。


注意点


SBSettingsの設定を開くと、以下のアラートが表示されるので「YES」をタップして下さい。


hostsファイルは、全ての広告をブロックするわけではないので、海外のものは表示されます。

このブログのGoogle Adsenseも非表示になりました。もともと収益があったわけではないので、そんなに問題無いですが、悲しいところです。

更新履歴


0.1-6:hostsファイルv2.5+αに更新 #ADD以降を個別追加しています。
0.1-7:hostsファイルv2.6+αに更新 〃 誤作動防止の為、ON/OFF時のRespringを廃止しました。
0.1-8:iOS 6 のサポート、hosts #ADD以降を個別追加
0.1-9:Toggleを作り直し、SwapHostsとコンフリクトしないようにしました。
1.0:hostsファイルv2.7+αに更新 #ADD以降を個別追加、Toggleの応答を1.0秒に変更。
1.0-1:Geocities、日経BPもブロック、試験的にgooglesyndication.comもブロック
1.0-2:Activator's Ad (rpetri.ch) 削除、【脱獄】広告対策スレ★2 427氏のAdblock-hosts(v2.5b)を使用、(adc.media-rep.com追加)
1.0-3:【脱獄】広告対策スレ★2 466氏のAdblock-hosts(v2.5c)を使用(ブロックリストを追加&Skypeの広告を削除)、Toggleコマンド修正
1.0-4:【脱獄】広告対策スレ★2 561氏のAdblock-hosts(v2.5d)+αを使用(一部サイトで読み込み中が終わらない不具合を修正)

オン・オフすることで、/etc/host.swpと/etc/hostsを切り替えます。
その他、iOS 6.xでiAdに関する問題があった部分を修正。
TuneIn Radioなどブロックする広告を追加。

Activatorの広告をブロックしています。
Repo:http://rpetri.ch/repoを使用されている場合

Cydia起動時にトグルOFFにするか、hostsファイルの「127.0.0.1 rpetri.ch」の部分を#でコメントアウトして編集するなど、お好みで利用してください。


通常のブラウジングではhostsが入れ替わるだけで機能しますが、iAdを非表示にしたい場合は一度アプリを完全に終了してください(マルチタスクから終了させる)

気に入って頂けたら、是非このページを共有して頂けると幸いです!