2016-11-09 18 views
1

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

+0

看看这个帖子:http://stackoverflow.com/questions/32768012/app-does-not-have-access-to-your-photos-or-videos-ios-9 – Eeshwar

+0

不工作,如果我们添加bundledisplayname –

回答

1

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

如果你想让它尝试,那么你可以在增加日期后2-3天检查它,然后安装应用程序。那么它肯定会要求获得许可。

+0

在编程方面我们应该为iOS 9的权限做些什么? –

+0

不,这个权限是从SDK的唯一的,你不能提示用户这个权限 – Rajat

+0

任何私人API来做到这一点? –

2

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

首先选择

重置设置如Technical Note TN2265描述:

可以实现后者没有按照以下步骤实际上等待了一天:

从设备上删除您的应用程序。 完全关闭设备并重新打开设备。 转到设置>常规>日期&时间并设置日期提前一天或更长时间。 再次完全关闭设备并重新打开设备。

第二个选项

当你删除一个应用程序的iOS让您的应用程序映射到您的应用程序的包ID的许可,它使数据的日子。所以你也可以改变你的应用的捆绑ID来测试它。

第三个选择

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

+0

当我这样做时不工作。 –

+0

@rmaddy在这个问题上发表评论? – Rajat

相关问题