ios - Xamarin iOS GPS 错误

标签 ios xamarin gps

我最近更新到最新版本的 Xamarin for iOS 并且知道我遇到了这个问题,当您进入应用程序时,gps 获取位置的权限就关闭了。

有人遇到同样的问题吗?我已经调查过,这似乎发生在 iOS 8.x 中。

最佳答案

在 iOS 8 中,您需要调用 requestWhenInUseAuthorizationrequestAlwaysAuthorization。初学者请遵循本指南:http://developer.xamarin.com/recipes/ios/content_controls/map_view/display_device_location/

此外,您可以从设备/模拟器中删除您的应用程序,在下一次部署时它应该再次请求位置权限。

一个常见的陷阱是没有为 NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription 设置 Info.plist 键/值。

关于ios - Xamarin iOS GPS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323755/

相关文章:

ios - 通过 api 发送 IOS 镜像

ios两种方式自定义委托(delegate)

ios - 如何垂直居中 UITextField 文本?

使用 ASI 的 iOS 应用程序在将编译器切换到 Apple LLVM 后显示大量 'redefinition'

ios - Xamarin iOS 中的范围 slider 问题

android - 在 Android 中启用 GPS 设置

ios - 导航App的iOS URL方案?

android - 无法将 gps 位置写入 exif

Xamarin.forms如何像浏览器一样自动保存用户名

android - 启动Android模拟器时"There is not enough storage space on the device to store package"