Tag: 权限

iOS 11定位技术的新增功能

在许多iOS应用程序中,访问用户的位置是一项重要功能。 在最近的iOS 11更新中,访问位置的方法已进行了一些更改。 让我详细介绍有关在iOS 10以及更新iOS 11之前和之后访问位置的方式的详细信息。 iOS 10及更低版本 开发人员可以使用以下方式访问位置: 1.“使用时”访问 2.“始终”访问 1.“使用时”访问 当应用程序当前处于活动状态时,开发人员将使用“使用时”访问权限。 在某些情况下,当应用程序处于后台时,该应用程序需要跟踪位置,但是“使用时”访问仍然足够。 在后一种情况下,状态栏下方会显示一个蓝色栏,表示该应用正在跟踪您的位置。 Info.plist文件中使用NSLocationWhenInUseUsageDescription键描述了为什么应用程序需要访问该位置。 在设置应用程序中,用户可以在选项“ 从不 ”和“ 使用应用程序时 ”之间进行选择。 2.“始终”访问 开发人员将“始终”访问权限用于需要跟踪您的位置的应用,即使您的应用未处于活动状态也是如此。 API就像重大更改API,它会在用户移动到特定距离时发出通知,而区域监视API会在用户移动或离开特定位置时发出通知。 Info.plist文件中使用NSLocationAlwaysUsageDescription键描述了为什么需要始终访问应用程序的原因。 在位置许可设置中,将显示“ 从不 ”和“ 始终 ”。 从iOS 11 使用上述“使用时”访问权限的那些应用程序没有重大变化。 但是根据苹果公司的报告,有21%的应用程序使用“始终”访问。 这些应用可能必须重新考虑所做的更改才能完美运行。 在开发适用于iOS 11的应用时,无论您要求的许可类型如何,都应提供NSLocationWhenInUseUsageDescription 。 如果需要“始终”访问,则应在info.plist中另外提供NSLocationAlwaysandWhenInUseUsageDescription键。 因此,从现在开始,说明应包含用户在相应模式下可以使用的功能。 注意:但是, 需要 “ NSLocationAlwaysUsageDescription ”才能支持iOS 10及以下版本的向后兼容性。 三种访问位置的方法: 1.“使用时”访问 2.“始终”访问 3.先“使用时”访问,然后再“始终”访问 1.“使用时”访问 它在iOS 11上的工作方式也与以前相同。 2.“始终”访问 现在,在这种情况下,以前会向用户提示“允许”或“不允许”。 […]

在iOS中请求权限警报

iOS 10.0或更高版本上的iOS应用程序必须在其Info.plist文件中包括其需要访问或使用的数据类型的使用情况描述键,否则应用程序将崩溃。 即,要专门访问联系人数据,必须包含NSContactsUsageDescription。 iOS有助于防止应用程序未经许可访问用户的个人信息。 当我们第一次打开该应用程序,然后又看到背对背的几个用户请求权限时,我们可能会点击“不允许”。 首次获得访问权限至关重要,我们必须使用正确的方法向用户询问权限,并通过授予应用访问权限来向用户说明他们将获得的好处。 在plist文件中添加这些键和描述 iOS中的权限键 隐私权-AppleEvents发送使用情况说明 – 使用Apple事件控制另一个应用程序的应用程序可能能够访问敏感的用户数据。 例如,邮件应用程序在其本地数据库中存储了许多其他应用程序无法直接访问的个人信息。 但是因为Mail可以通过Apple事件自动执行,所以其他应用程序可以使用Mail间接访问数据。 如果您的应用程序使用发送Apple事件的API,则此密钥是必需的。 2.隐私权-蓝牙外围设备使用说明 3.隐私-日历使用说明 4.隐私权-相机使用说明 5.隐私-联系人使用说明 6.隐私权-人脸ID用法说明 7.隐私-健康记录使用说明 8.隐私-健康共享使用说明 9.隐私-运行状况更新使用说明 10.隐私-HomeKit使用说明 11.隐私权–始终和使用时的位置使用说明 12.隐私-位置始终使用说明 -当应用在使用中或在后台时,该应用可以访问设备的位置。 13.隐私权-位置使用说明 14.隐私权-使用时的位置使用说明 -使用该应用程序时,可以访问该设备的位置。 15.隐私权-媒体库使用说明 16.隐私权-麦克风使用说明 17.隐私-运动用法说明 18.隐私权-音乐使用说明 19.隐私-NFC扫描使用说明 -近场通信(NFC)标签扫描 20.隐私权—照片库添加用法说明 21.隐私权—照片库使用说明 22.隐私-提醒使用说明 23.隐私权-Siri使用说明 24.隐私-语音识别用法说明 25.隐私-系统管理用法说明 -如果您的应用使用操纵系统配置的API,则此密钥为必填项。 26.隐私权—电视提供商的使用说明 27.隐私权—视频订户帐户使用说明 -如果您的应用使用访问用户电视提供商帐户的API,则此密钥为必填项。 然后看起来像 上述权限的一些样本值 权限警报标题由操作系统管理,但我们必须在请求中提供描述。 我已经为我们收集了一些示例消息,请单击以下链接查看 请也看看这个。

修改权限模式警报,以指定应用为何请求访问用户位置的原因。

准则5.1.1-法律-隐私-数据收集和存储 我们注意到您的应用请求用户同意访问其位置,但未在权限模式警报中阐明此功能的使用。 请查看附件的屏幕截图以获取详细信息。 要解决此问题,请修改权限模式警报,以指定应用为何请求访问用户位置的原因。 在构建本机应用程序时,有时我们不能仅基于UI / Data的应用程序工作,我们可能会要求它们允许您访问其位置或个人数据。 用户必须授予应用访问个人信息的权限,包括当前位置,日历,联系信息,提醒和照片。 您是否遇到过以上图像中提到的问题? 这是由于在询问运行时权限时解释不正确。 那么,如何解决此问题? 在这里,我提到了一些在短时间内修复的基本方法。 说明您的应用程序为什么需要信息(如果信息不明显)。 仅在您的应用明确需要时才请求个人数据。 为使您的应用正常运行而需要许可。 最后,正确编写说明后,问题将得到解决。 以下是有关照片,联系方式和位置许可的一些正确说明。 照片许可:应用程序想要访问您的照片库,以便上传您的个人资料照片。 未经您的许可,不会共享您的照片。 联系人权限: App希望访问您的联系人,以让您选择可以发送安全短信的朋友。 位置许可: Tootle希望使用您的当前位置在应用程序上显示它,还可以用于指示和估算您的旅行时间。 它是安全且私密的。