
回复
地理围栏开发
场景概述
地理围栏就是虚拟地理边界,当设备进入、离开某个特定地理区域时,可以接收自动通知和警告。
目前仅支持圆形围栏,并且依赖GNSS芯片的地理围栏功能。
应用场景举例:开发者可以使用地理围栏,在企业周围创建一个区域进行广告定位,在不同的地点,在移动设备上进行有针对性的促销优惠。
接口说明
地理围栏所使用的接口如下。
开发步骤
使用地理围栏功能,需要有权限ohos.permission.APPROXIMATELY_LOCATION,位置权限申请的方法和步骤见申请位置权限开发指导。
导入geoLocationManager模块和wantAgent模块。
创建WantAgentInfo信息。
场景一:创建拉起Ability的WantAgentInfo信息。
场景二:创建发布公共事件的WantAgentInfo信息。
调用getWantAgent()方法进行创建WantAgent。
并且在获取到WantAgent对象之后调用地理围栏接口添加围栏。
当设备进入或者退出该围栏时,系统会自动触发WantAgent的动作。
本文引用参考HarmonyOS官方API9。