首页 > 解决方案 > Xamarin webview 地理位置 oreo POSITION_UNAVAILABLE

问题描述

我有一个 webview 询问用户它的位置。我写了一个地理定位许可请求,它有效。但它仅适用于 8.0 以下的 sdk 版本。在较新的版本上,javascript 会产生代码错误POSITION_UNAVAILABLE

可能是什么问题呢?

标签: androidxamarin

解决方案


原因:

为了降低功耗,Android 8.0(API 级别 26)限制了后台应用程序检索用户当前位置的频率。因此,仅使用 locationManager 获取当前位置的旧方法在后台不再可用。

解决方案:

我建议你可以使用一些地图 sdk。比如google Map


推荐阅读