如何在iOS 9

时间:2016-11-09 11:15:35

标签: ios ios9 user-permissions

我正在做与相机,照片和GPS有关的应用程序。每当我打开应用程序时,我需要在每次安装时向用户询问权限。这在iOS 10中工作正常。但在iOS 9中,如果我卸载并安装再次,权限弹出窗口不会出现,但在iOS 10中它正常工作。请建议如何在iOS 9中的每个安装中获取弹出窗口。

2 个答案:

答案 0 :(得分:2)

如果在“info.plist”文件中包含带有空字符串值的“CFBundleDisplayName”,则会出现此问题。只需在那里输入您的应用名称。此外,如果不起作用,请尝试通过以下3方式重置设置,

第一个选项

Technical Note TN2265中所述:

您可以通过以下步骤实现后者而无需等待一天:

从设备中删除您的应用。 完全关闭设备并重新打开。 转到设置>一般>日期&时间并将日期设定为一天或更长时间。 再次完全关闭设备并重新打开。

第二个选项

当您删除某个应用时,iOS会将您应用的权限映射到您应用的捆绑ID,它会保留当天的数据。因此,您还可以更改应用的捆绑ID以进行测试。

第三个选项

重置所有位置和隐私权限:设置 - >一般 - >重置 - >重置位置&隐私。请注意,这将重置该设备上所有应用的所有位置和隐私权限。

答案 1 :(得分:1)

使用iOS 9,大约需要2天时间才能删除操作系统的权限。如果您再次安装之前安装过的应用程序且之前已接受权限,则会在2天内再次请求权限。如果安装在2天后,则会要求许可。

如果您想尝试一下,那么您可以在2-3天后增加日期然后安装应用程序进行检查。然后肯定会要求许可。