FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

Human Interface Guidelines⑧ - App Architecture / Requesting Permission 和訳&まとめ

iOSのHuman Interface Guidelines 、Request Permissionについての翻訳です。

Request Permission

 ユーザーは、現在の場所、カレンダー、連絡先情報、リマインダー、写真など、個人情報にアクセスするための許可をアプリケーションに与える必要があります。この情報にアクセスできるアプリの利便性は高く、プライベートデータを管理することも期待できます。たとえば、写真を物理的な場所に自動的にタグ付けしたり、近くの友人を見つけたりすることが好きな人もいますが、そのような機能を無効にするオプションも必要です。

アプリが明らかに必要とする時にだけ、個人データを要求してください

 個人情報の要求が疑わしいのは当然です。必要性が明白でない場合は特にそうです。個人データがはっきりと必要な機能を人々が使用している場合にのみ、許可要求が出されるようにしてください。たとえば、アプリは、位置追跡機能をアクティブにする時にのみ、現在の場所へのアクセスを要求することができます。

アプリが情報を必要とする理由を説明してください

 システムの許可要求アラートに表示するためのカスタムテキスト(目的の文字列または使用の説明文字列)を提供し、例を含めます。テキストを短く、具体的に保ち、文例を使用し、人々が圧迫感を感じないように丁寧にしてください。アプリ名を含める必要はありません。システムはすでにアプリを識別しています。

起動時にアプリが機能するために必要な時にのみアクセス許可をリクエストしてください

 あなたのアプリが操作するために自分の個人情報に依存していることが明らかな場合、ユーザーはこの要請に煩わされることはありません。

不必要に位置情報を要求しないでください

 場所情報にアクセスする前に、システムをチェックして、Location Servicesが有効かどうかを確認してください。この知識により機能が本当に必要とするまでアラートを遅らせることができます。アラートを完全に回避することもできます。位置情報機能の実装方法については「MapKit | Apple Developer Documentation」と「About Location Services and Maps」を参照してください。