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類,我不確定。