1.问题描述:
创建系统地理围栏后处于围栏中,围栏不回调处于围栏中的回调。
解决方案:
GeofenceTransitionEvent中GEOFENCE_TRANSITION_EVENT_DWELL事件需要设备在地理围栏范围内,且持续徘徊超过10秒方可触发。
2.问题描述:
系统地理围栏在应用退后台或者关闭后还会生效吗?
解决方案:
在HarmonyOS系统中使用地理围栏功能,并不强制要求应用处于前台运行。当应用完成地理围栏区域划定及监听事件配置后,即便应用切换至后台运行(甚至应用不在线状态),地理围栏功能仍可持续生效。系统将基于定位服务持续监测设备位置,依据预设规则触发对应事件。
3.问题描述:
地理围栏如何自己设置围栏ID?
解决方案:
地理围栏的ID由系统服务统一进行管理,创建围栏的应用不对围栏ID进行管理。当系统首次创建围栏的时候ID会从1开始计数,ID具有全局唯一性。
当发生手机重启、位置服务重启的情形下,围栏会被清除,ID发生重置。