Package com.swrve.sdk

Class GeoManagerImp

  • All Implemented Interfaces:
    GeoManager

    public class GeoManagerImp
    extends java.lang.Object
    implements GeoManager
    • Constructor Detail

      • GeoManagerImp

        public GeoManagerImp​(android.content.Context context)
    • Method Detail

      • getPayload

        protected java.util.Map<java.lang.String,​java.lang.String> getPayload​(int geofenceTransition,
                                                                                    long geofenceId,
                                                                                    java.lang.String customProperties,
                                                                                    java.lang.String geoplaceName,
                                                                                    long now)
      • getGeoDuration

        protected java.lang.String getGeoDuration​(int geofenceTransition,
                                                  long geofenceId,
                                                  long now)
      • getGeoplaceEventWorkRequest

        protected androidx.work.OneTimeWorkRequest getGeoplaceEventWorkRequest​(androidx.work.Data data)
      • enqueueWorkRequest

        protected void enqueueWorkRequest​(androidx.work.OneTimeWorkRequest workRequest)
      • fetchNotificationsFromCache

        protected void fetchNotificationsFromCache​(android.os.Bundle extras,
                                                   @Nullable
                                                   com.swrve.sdk.GeoManagerImp.FetchOfflineNotificationsCallback callback)
      • getTime

        protected long getTime()
      • resetCooldownState

        public void resetCooldownState​(java.lang.String userId)
        Specified by:
        resetCooldownState in interface GeoManager
      • getLastLocationTask

        protected com.google.android.gms.tasks.Task<android.location.Location> getLastLocationTask()
      • getGeoEngine

        protected GeoEngine getGeoEngine()
      • getWorkManager

        protected androidx.work.WorkManager getWorkManager()
      • isQaUserResetDevice

        public static boolean isQaUserResetDevice()