【发布时间】:2018-07-19 02:43:44
【问题描述】:
我最近更新到 Xamarin for iOS 的最新版本,并且知道我遇到了这个问题,即当您进入应用程序时,gps 获取位置的权限刚刚关闭。
有人遇到同样的问题吗?我进行了调查,它似乎发生在 iOS 8.x 中。
【问题讨论】:
我最近更新到 Xamarin for iOS 的最新版本,并且知道我遇到了这个问题,即当您进入应用程序时,gps 获取位置的权限刚刚关闭。
有人遇到同样的问题吗?我进行了调查,它似乎发生在 iOS 8.x 中。
【问题讨论】:
在 iOS 8 中,您需要调用 requestWhenInUseAuthorization 或 requestAlwaysAuthorization。初学者请遵循本指南:http://developer.xamarin.com/recipes/ios/content_controls/map_view/display_device_location/
此外,您可以从设备/模拟器中删除您的应用,并在下一次部署时再次请求位置许可。
一个常见的陷阱是没有为NSLocationWhenInUseUsageDescription 或NSLocationAlwaysUsageDescription 设置Info.plist 键/值。
【讨论】: