特定のウェブサイトを長時間利用していると、サーバーの小さな不具合、意図的なメンテナンス、その他の状況により、一時的にオフラインになるウェブサイトに遭遇することがあります。私はよくDownDetectorなどのオンラインユーティリティを使って、サイトが応答しないのか、それとも自分のインターネット接続に問題があるのかを判断しますが、サイトを利用する前にダウンしていることを事前に知らせてもらえると本当に助かります。
これが、 iOS開発者ItHertzSoGoodが新たにリリースした無料の脱獄ツール「NotiPing」の根底にある考え方です。名前の通り、NotiPingはユーザーが指定したサーバーに定期的にpingを送信し、そのサーバーが何らかの理由でオフラインになった場合に通知を表示します。上記のスクリーンショットは、前述の通知の例です。
この通知について気付く点の一つは、一時的なバナー通知ではなく、永続的なアラートとして表示されることです。これには長所と短所があります。長所はサーバーがダウンした際に見逃さないことですが、短所は手動で解除する必要があることです。同様に、アラートではどのサーバーがダウンしたかが明記されていないことにも気付くでしょう。これも長所と短所です。長所はシークレットモードでサイトを確認できることですが、短所は監視しているサイトを忘れてしまい、後で思い出さなければならない可能性があることです。
バッテリーの持ちが心配ですか?ご安心ください。NotiPingでは、サーバー障害のチェック頻度を設定できます。当然ですが、頻度が低いほど端末のバッテリーへの寄生効果は小さくなりますが、頻度が高いほどバッテリーへの悪影響は大きくなります。ご自身のニーズに合わせて、これらの要素のバランスを調整してください。
インストール後に設定アプリに追加される調整の設定パネルから、これやその他の設定を行うことができます。
ここでは、次のことができます。
- 必要に応じてNotiPingのオン/オフを切り替える
- 監視したいサーバーのIPアドレスまたはドメイン名を入力してください
- サーバーの停止を確認する頻度を示す数値(秒単位)を入力します。
開発者は、必要に応じて変更を保存できるように、設定パネルにリスプリング ボタンを追加しました。
特定のサーバーのオンライン状態を監視したい場合は、NotiPing が最適な調整機能かもしれません。この調整機能について変更できる点があるとすれば、複数のサーバーへの対応と、オフラインになったサイトを特定するバナー通知のサポートをお願いしたいところです。
NotiPingは、Ametrineリポジトリから、お好みのパッケージマネージャー経由で無料でダウンロードできます。この調整機能は、ジェイルブレイクされたiOS 13デバイスに対応しており、開発者のGitHubページでオープンソースとして公開されています。
Ametrine リポジトリをまだ使用していない場合は、次の URL を使用して、選択したパッケージ マネージャーに追加できます。
https://repo.ametrine.dev/
乗っ取られたiOSデバイスでNotiPingを使ってどのサイトを監視しますか?下のコメント欄で教えてください。