繁体   English   中英

HMS 定位套件,位置更新仅在用户 select “始终允许”时有效

[英]HMS Location Kit, location updates working only if user select “Allow all the time”

我正在编辑 Android 应用程序,以便同时使用 GMS 和 HMS。

关于位置工具包,我遵循文档并请求位置更新,但只有当用户授予“始终允许”位置使用权限时,任务才会成功。

在清单中,我也添加了 ACCESS_BACKGROUND_LOCATION,即使我不需要它,以检查是否有变化。

HMS Core 拥有“一直允许”定位权限。 我还测试了示例应用程序( https://github.com/HMS-Core/hms-location-demo-android-studio ),但它有同样的问题。

当用户选择“仅在使用时允许”时,requestLocationUpdates 方法失败,错误代码为 PERMISSION_DENIED(又名权限不足,来自文档),其解决方案始终来自文档,应该是验证清单文件中的权限配置。

我不得不说,我在 Redmi Note 8T 上进行测试,而不是华为手机。

有人可以帮忙吗?

谢谢。

目前,融合的定位和地理围栏功能可以在非华为手机上使用。

在非华为手机上使用融合位置,请确保HMS Core(APK)和您的应用具有始终获取设备位置的权限,否则会报权限不足的错误。

目前,融合的定位和地理围栏功能可以在非华为手机上使用。

要在非华为手机上使用融合位置,请确保HMS Core (APK) 和您的应用具有始终获取设备位置的权限。 在定位过程中,您的应用会触发 HMS Core (APK) 的定位服务。 为确保定位成功,您的应用用户需要将定位权限分配给 HMS Core (APK)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM