我正在做与相机,照片和GPS有关的应用程序。每当我打开应用程序时,我需要在每次安装时向用户询问权限。这在iOS 10中工作正常。但在iOS 9中,如果我卸载并安装再次,权限弹出窗口不会出现,但在iOS 10中它正常工作。请建议如何在iOS 9中的每个安装中获取弹出窗口。
答案 0 :(得分:2)
如果在“info.plist”文件中包含带有空字符串值的“CFBundleDisplayName”,则会出现此问题。只需在那里输入您的应用名称。此外,如果不起作用,请尝试通过以下3方式重置设置,
第一个选项
您可以通过以下步骤实现后者而无需等待一天:
从设备中删除您的应用。 完全关闭设备并重新打开。 转到设置>一般>日期&时间并将日期设定为一天或更长时间。 再次完全关闭设备并重新打开。
第二个选项
当您删除某个应用时,iOS会将您应用的权限映射到您应用的捆绑ID,它会保留当天的数据。因此,您还可以更改应用的捆绑ID以进行测试。
第三个选项
重置所有位置和隐私权限:设置 - >一般 - >重置 - >重置位置&隐私。请注意,这将重置该设备上所有应用的所有位置和隐私权限。
答案 1 :(得分:1)
使用iOS 9,大约需要2天时间才能删除操作系统的权限。如果您再次安装之前安装过的应用程序且之前已接受权限,则会在2天内再次请求权限。如果安装在2天后,则会要求许可。
如果您想尝试一下,那么您可以在2-3天后增加日期然后安装应用程序进行检查。然后肯定会要求许可。