iOS日历访问权限对话框,如何强制出现?

27
我编写了一款应用程序,该应用程序请求访问iPad的日历。在iOS 6下,会出现一个系统对话框,询问用户是否允许。

问题是,一旦发生这种情况,我无法复制该情况。为了测试目的,我想强制显示该对话框以保持一致。然而,操作系统会缓存先前的设置,并且不会再次显示对话框。即使我从iPad中删除应用程序并重新安装,这种情况仍然存在。(更改应用程序名称和捆绑可以解决此问题,但我不想每次测试时都这样做。)

有人知道如何强制出现这个对话框吗?

谢谢。


找到解决方案了吗? - AlBeebe
1
可能是重复的问题:如何再次请求访问 iPhone 通讯录? - QED
3
您提到的问题是在此问题(2013年5月)之后7个月提出的,所以这个问题怎么可能是那个问题的重复? - Bhumit Mehta
4个回答

64

设置 > 通用 > 重置 > 重置位置和隐私


太棒了。感谢您回答自己的问题,这对于其他人来说是一个很好的问答。 - AlBeebe
2
谢谢!这也帮助我解决了麦克风隐私问题。 - rene
1
在我的iOS 8.1.2上运行良好。 - Rui

1
你可以像Greg Maletic建议的那样重置位置和隐私,但如果你不想重置所有应用程序,你可以只更改应用程序的bundle标识符。

1
在iOS 9及更高版本中,卸载并重新安装应用程序后,将出现访问权限对话框。但是,在iOS 8中会记住您的选择。

0
在iOS 10.2.1上:
我只需卸载并重新安装应用程序,权限对话框就会再次出现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接