許可の要求
人々は、現在地、カレンダー、連絡先、備忘録、写真などの個人情報にアクセスするためのアプリの許可を与えなければなりません。ユーザは、この情報にアクセスできるアプリの便利さを高く評価しますが、個人データを管理できることも期待しています。たとえば、写真に実際の場所を自動的にタグ付けしたり、近くのレストランを見つけたりできることを好む人もいますが、そのような機能を無効にするオプションも必要です。
個人データは、アプリが明らかに必要な場合にのみ要求してください。 許可要求は、明らかに個人データを必要とする機能を人々が使用している場合にのみ発生するようにしてください。たとえば、アプリは、位置追跡機能をアクティブにするときにのみ、現在の位置へのアクセスを要求できます。
あなたのアプリに情報が必要な理由を説明してください。 システムの許可要求アラートで表示するカスタムテキスト (目的文字列 または 使用法説明文字列 と呼ばれる) を提供し、例を含めます。テキストを短く具体的にし、文の大文字小文字を区別し、人々がプレッシャーを感じないように礼儀正しくします。あなたのアプリ名を含める必要はありません。システムはすでにあなたのアプリを識別しています。開発者向けガイダンスについては、ユーザのプライバシーの保護 (Protecting the User's Privacy) を参照してください。
目的文字列の例 | |
アプリはあなたのカレンダーに配達日を追加します。 | |
より良い体験のためには、カレンダーへのアクセスが必要です。 | |
カレンダーへのアクセスを許可します。 |
あなたのアプリが機能するために必要な場合にのみ、起動時に許可を要求してください。 あなたのアプリの操作に個人情報が必要であることが明らかな場合、ユーザはこの要求に煩わされることはありません。
不必要に位置情報を要求しないでください。 位置情報にアクセスする前に、システムをチェックして、位置情報サービスが有効になっているかどうかを確認してください。この知識があれば、機能が本当にアラートを必要とするまでアラートを遅らせることができます。あるいは、アラートを完全に回避することもできます。
位置情報機能を実装する方法については、位置情報と地図のプログラミングガイド (Location and Maps Programming Guide) を参照してください。
システムが提供するアラートを使用します。 標準の許可アラートのテキストをカスタマイズできますが、標準のアラートの動作や外観を複製するカスタムプロンプトを追加することは避けてください。