为什么在 HMs Location Awareness 中进入 barrier,执行应用程序几秒后状态变为 FALSE?

Why in HMs Location Awareness enter barrier, status change to FALSE after few seconds while executing the application?

当我使用 HMS Location Awareness 进入屏障时,在执行应用程序几秒钟后状态变为 FALSE。我在执行时没有收到任何错误。如何解决问题?

在 LocationBarrier 中有三种方法

  1. 进入
  2. 退出
  3. 留下来

进入退出障碍状态将在五秒后变为FALSE。因此,如果您需要在特定位置时状态为 TRUE,则必须使用 stay barrier.

在停留障碍中,您必须提及在指定区域的最短停留时间。

语法:

public static AwarenessBarrier stay(double latitude, double longitude, double radius, long timeOfDuration)

您可以参考以下link了解更多关于位置感知的信息。

https://forums.developer.huawei.com/forumPortal/en/topicview?tid=0201302980400000072&fid=0101187876626530001&pid=0301303616533430214