请求许可
应用程序需要得到用户的许可才能获取个人信息,包括当前位置,日历,联系人信息,提醒和照片。虽然用户觉得使用应用程序获取信息非常的方便,但是他们依然希望能够掌控自己的个人信息。例如,用户会喜欢系统自动标注照片的物理位置或者寻找附近的朋友,但是他们也希望能够选择禁用这些功能。
![](https://img.haomeiwen.com/i4328748/ff6acc84824d4200.png)
仅当应用程序确切地需要时,才请求个人信息。要求个人信息很自然地会让人有所怀疑,尤其是在没有明确需要的时候。确保用户当前使用的功能有确实的需要时才提出请求许可。例如,应用程序只在激活位置追踪功能时才请求获取当前位置。
![](https://img.haomeiwen.com/i4328748/97cb2e8778fd8f8b.png)
解释说明为什么应用程序需要这些信息。在系统请求许可警告显示自定义内容(一般为目的说明文字或者使用说明文字),并且包括一个案例。保持文字简短、明确,使用用例,并且保持礼貌这样用户才不会感到有压力。文字中不需要显示应用程序的名称-因为系统已经定义了你的应用程序。
仅当应用程序有需要时,才在启动时请求权限。如果你的应用程序很明显是基于用户的个人信息来运行,那么用户不会被这样的请求所打扰。
没必要的话,不要请求位置信息。在获取位置信息之前,请检查系统以确认位置服务是否可用。由此,你可以推迟警告直到有功能需要时再显示,或者可能完全避免出现警告。
使用系统提供的警告。你可以在标准请求警告中自定义文字内容,但要避免增加复制标准警告行为或外观的自定义提示。
原文地址:https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/
网友评论