Appleはユーザーのプライバシーを非常に重視しており、iPhoneユーザーがアプリから個人データの提供を求められる際に、様々な確認メッセージが表示される主な理由の一つとなっています。位置情報もその一つで、アプリによっては精度は異なるものの、複数回要求されることがあります。
AppleのiPhoneの位置情報利用プロンプト(上記参照)から、位置情報へのアクセスを一度だけ拒否するオプションが抜け落ちているのが目立ちます。現在、このプロンプトでは位置情報へのアクセスを一度だけ許可するか、アプリ使用中のみ許可するか、完全に拒否するかしか選択できませんが、iOS開発者Avangelistaが新たに公開した無料の脱獄ツール「DenyOnce」では、アプリからの位置情報へのアクセス要求を一度だけ無視するオプションが追加され、今後再びプロンプトが表示されるようになります。
上の画像は、DenyOnce をインストールした後に表示される新しいプロンプトです。この新しいポップアップでは、応答する(位置情報リクエストへの応答に関する Apple の標準オプションを参照)か、今のところリクエストを無視する(次にアプリを使用するまで位置情報リクエストへの応答ポップアップが表示されないようにする)かを尋ねられます。
このオプションが役に立つニッチな状況は片手で数え切れないほどあるので、この調整にはかなり期待しています。そして、そう思っているのは私だけではありません。DenyOnceは、昨夜Redditユーザーのburkybangさんが/r/jailbreakに投稿したリクエストスレッドがきっかけで誕生したのです。
素晴らしいターンアラウンドタイムについて話しましょう!
/r/jailbreakの DenyOnce リリース投稿における開発者自身のコメントによると、この調整機能は「急ごしらえで作られた」もので、UIに関しては「改善の余地」があるとのこと。私たちもこの意見に賛成です。Apple のネイティブ位置情報サービスリクエストメニューに、別のポップアップウィンドウではなく、文字通り「一度拒否」と表示されるオプションが追加されていれば良かったのですが。とはいえ、この調整機能は期待通りの機能を果たしています。
DenyOnceは、開発者が提供するGoogleドライブのリンクから入手でき、FilzaまたはSileoなどのサポートされているパッケージマネージャーアプリを使って手動でインストールできます。この調整は、ジェイルブレイクされたiOS 14デバイスに対応しているようです。
これは良いアイデアだと思いますか?UIをさらに改良して欲しいですか?ぜひ下のコメント欄で教えてください。