0

Ich habe gebaut Geofence als:Geofence Verständnis Geofence Lebensdauer

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

Wenn auf NEVER_EXPIRE gesetzt, wird es ausgelöst. Wenn setExpiration() nicht gesetzt ist, wird der Geofence jedoch nicht ausgelöst. Die Frage ist: Was ist die Standardablaufzeit für einen einzelnen Geofence?

Antwort

0

In Bezug auf Android Geofence Klasse: Es ist nicht möglich, Geofence mit ohne Ablaufdatum zu erstellen. Wenn Sie versuchen, wird es java.lang.IllegalArgumentException: Expiration not set.

Wie für Ihre GeofenceModel Klasse bin ich mir nicht sicher.

Verwandte Themen