从框架请求位置许可?

时间:2016-01-06 21:14:21

标签: ios swift mapkit core-location info.plist

我正在编写一个使用CoreLocation的框架。是否有可能仅从框架和框架中请求位置许可?

或者我是否需要从消费应用程序中获取位置许可。

我之所以这样问是因为任何iOS 8及以上的应用需要包含NSLocationAlwaysUsageDescription和/或NSLocationWhenInUseUsageDescription个关键字,并附有说明,在应用的info.plist

快速回答:

您可以从框架(即self.locationManager.requestAlwaysAuthorization)请求位置许可,但使用该框架的消费应用必须提供NSLocationAlwaysUsageDescription / {{1}其中的密钥NSLocationWhenInUseUsageDescription

1 个答案:

答案 0 :(得分:2)

确保包含应用程序具有使用框架的正确权限不是框架的责任。所以不可能。

应用程序需要请求权限。