ios - 如何在 Swift 中首先打开应用程序请求权限?

标签 ios xcode swift

我在 Swift 中制作了一个应用程序,我使用位置、图片...但是当我打开位置 View 和打开其他 View 时,这会询问权限。我想在第一时间询问所有权限..

第一次打开应用程序时如何询问所有权限?这可能吗?

最佳答案

How can I ask all the permissions when I open app first time? Is this possible?

当您开始使用位置服务时,iOS 将显示权限对话框。如果您想确保在启动应用程序时而不是在用户导航到某个 View 时出现该对话框,只需在应用程序启动时开始使用位置服务即可。例如,您可以在应用启动时调用 CLLocationManager 的 -startUpdatingLocation 方法。我不认为这是一个好主意 - 用户不应该在应用程序实际需要位置之前授予权限,并且提前开始位置更新会不必要地消耗电量 - 但它应该完成你所要求的。

关于ios - 如何在 Swift 中首先打开应用程序请求权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25569759/

相关文章:

swift - healthStore.requestAuthorization() 导致 Apple Watch 应用程序崩溃

ios - 转换 [String] 以在 TWTRTimelineFilter.handles 中使用

ios - 在 iOS 上的 Safari 共享扩展中获取 SLComposeServiceViewController 中的 URL

ios - 向 xib 中的 "main view"添加约束

ios - 我们应该将 pod 文件提交到版本控制系统(GIT 还是 SVN)

ios - 向 "Library/Application support"文件夹提供默认填充

ios - AFNetworking 更改重定向请求从 GET 到 POST

ios - 从子交互更改 iOS 容器 View 的子项

ios - 弧内存泄漏和名为iOS的UIImage

ios - 用于从 iTunes 检索应用程序促销代码的 API?