0

J'ai construit Geofence comme:compréhension Geofence à vie Geofence

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); 

Réglé sur NEVER_EXPIRE, il se déclenche. Lorsque setExpiration() n'est pas défini, geofence ne sera pas déclenché. La question est de savoir quel est le délai d'expiration de la seule géofence?

Répondre

0

En ce qui concerne la classe Geofence d'Android: il n'est pas possible de créer un Geofence en utilisant Geofence.Builder sans définir d'expiration. Si vous essayez, il va jeter java.lang.IllegalArgumentException: Expiration not set.

En ce qui concerne votre classe GeofenceModel, je ne suis pas sûr.