iOS 应用程序体系结构六

App Architecture 应用程序体系结构

六、 Requesting Permission 请求许可

用户必须允许应用程序访问个人信息,包括当前位置、日历、联系信息、提醒和照片。尽管人们喜欢使用一个可以访问这些信息的应用程序,但是他们也希望能够控制他们的私人数据。例如,人们喜欢能够自动标记照片的物理位置或找到附近的朋友,但他们也希望选择禁用这些功能。

Request personal data only when your app clearly needs it.
仅当你的应用程序明显需要时才请求个人数据。
对个人信息的要求是很自然的,尤其是如果没有明显的需求。只有当人们使用明显需要个人数据的特性时,才会出现权限请求。例如,在激活位置跟踪功能时,应用程序可能只请求访问当前位置。

Explain why your app needs the information if it’s not obvious.
解释为什么你的应用需要信息,如果它不明显。
您可以在系统提供的权限请求警报中添加自定义文本。让文字更具体、更有礼貌,这样人们就不会感到压力。保持文字简短,并使用句子。没有必要包含你的应用程序名。该系统已经识别出你的应用程序是一个发出请求的程序。

Request permission at launch only when necessary for your app to function.
只有在你的应用程序有功能的时候才请求允许。
如果你的应用程序依赖于他们的个人信息来操作,用户就不会为这个请求而烦恼。

Don’t request location information unnecessarily.
不要不必要地请求位置信息。
在访问位置信息之前,请检查系统是否启用了位置服务。有了这些知识,您可以延迟警报,直到一个特性真正需要它,或者可能完全避免警报。

要了解如何实现位置特性,请参考 Location and Maps Programming Guide.

免责声明:以上内容均来自官方文档 iOS 设计指南 ,在 有道翻译 的基础上进行修改整理,仅用于个人学习。因个人水平有限,如果存在错误,请读者谅解并指出,非常感谢!

你可能感兴趣的:(iOS 应用程序体系结构六)