仅询问请求始终授权,而不是在使用时授权

时间:2017-10-20 10:47:25

标签: ios swift location uikit core-location

在iOS 11以后,我们遵循Apple的这些说明:

  

您需要包含NSLocationWhenInUseUsageDescription   和应用程序中的NSLocationAlwaysAndWhenInUsageDescription键   Info.plist文件。 (如果您的应用支持iOS 10及更早版本,那么   还需要NSLocationAlwaysUsageDescription键。)如果这些键   不存在,授权请求立即失败。

当提示用户启用位置跟踪时,会显示“始终”和“使用中”选项。

但是我们只想显示“始终”选项。这可能吗?

1 个答案:

答案 0 :(得分:6)

在iOS 11上,这是不可能的。如果您要求“始终”,则需要处理“何时使用”的情况。在this WWDC video从10点55分开始清楚地解释。