[英]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.