0

我已经建立了地理栅栏为:地理栅栏理解地理栅栏一生

GeofenceModel modelExit = new GeofenceModel.Builder("id_oi_456") 
       .setTransition(Geofence.GEOFENCE_TRANSITION_DWELL) 
       .setExpiration(Geofence.NEVER_EXPIRE) 
       .setLatitude(40.414341) 
       .setLongitude(49.928548) 
       .setRadius(CLIENT_GEOFENCE_RADIUS) 
       .build(); 


    SmartLocation.with(this).geofencing() 
       .add(modelExit) 
       .start(this); 

当设置为NEVER_EXPIRE,它就会被触发。 setExpiration()未设置时,geofence不会被触发。问题是什么是单个地理围栏的默认过期时间?

回答

0

关于Android的Geofence类:无法设置过期而使用Geofence.Builder创建Geofence是不可能的。如果你尝试,它会扔java.lang.IllegalArgumentException: Expiration not set.

至于你的GeofenceModel类,我不确定。