向框架请求位置许可?
Ask for location permission from framework?
我正在编写一个使用 CoreLocation
的框架。是否可以单独向框架和框架请求位置权限?
或者我是否必须向消费应用请求位置许可。
我问这个是因为 iOS 8
及更高版本的任何应用都需要在应用的 info.plist
.
快速回答:
您可以向框架(即 self.locationManager.requestAlwaysAuthorization
)请求位置许可,但使用该框架的消费应用程序 必须 提供 NSLocationAlwaysUsageDescription
/NSLocationWhenInUseUsageDescription
中的键是 info.plist
.
确保包含的应用程序具有使用框架的正确权限不是框架的责任。所以不,这是不可能的。
应用程序需要请求权限。
我正在编写一个使用 CoreLocation
的框架。是否可以单独向框架和框架请求位置权限?
或者我是否必须向消费应用请求位置许可。
我问这个是因为 iOS 8
及更高版本的任何应用都需要在应用的 info.plist
.
快速回答:
您可以向框架(即 self.locationManager.requestAlwaysAuthorization
)请求位置许可,但使用该框架的消费应用程序 必须 提供 NSLocationAlwaysUsageDescription
/NSLocationWhenInUseUsageDescription
中的键是 info.plist
.
确保包含的应用程序具有使用框架的正确权限不是框架的责任。所以不,这是不可能的。
应用程序需要请求权限。