我有一个需要位置访问的应用程序。如果位置服务在设置->隐私上,并且我安装了我的应用程序,那么位置服务将在我的应用程序设置下可用,甚至我的应用程序被列在位置服务列表下面。但是,当设置->隐私下的位置服务关闭,并且我安装了我的应用程序时,它将显示在设置中打开位置服务的警报->隐私,但我的应用程序没有列在位置服务列表中,甚至在我的应用程序设置位置服务中也无法打开/关闭它。请让我知道,如果有任何方式获得定位服务,在应用程序设置,或这是一个缺陷与苹果本身。
提前谢谢。
发布于 2016-04-20 04:46:25
读了这么多遍你的问题后,我终于明白了你想说的话。所以我做了以下几件事:
结果:当然,使用位置服务的应用程序列表被隐藏了。
结果:弹出-“打开位置服务以允许"App_Name"确定您的位置”。它有两个按钮:设置和取消。我点击了设置按钮。
结果:设置再次列出使用的应用程序。包括我新安装的项目。我可以打开我的应用程序设置中的位置服务,或者重新启动我的应用程序来产生一个弹出,它需要我允许它访问我的位置。
因此,我猜您需要将这些密钥添加到info.plist中。
NSLocationAlwaysUsageDescription - value:"APP_NAME“需要您的位置
和
NSLocationWhenInUseUsageDescription - value:"APP_NAME“需要您的位置
我为以编程方式实现MKMapView编写了一个相当“讨厌”的教程。它包括我提到的info.plist和捕捉当前位置服务状态。
https://stackoverflow.com/questions/36733309
复制相似问题