Starting Geolocation in the SDK.
AppBladeLocationListener now updates the current session with location data, if any exists.
formattedSessionAsJSON now reports latitude and longitude.
AppBladeSessionLoggingService will track allowed activities in order to know the application-level session state.
Currently forcing activities to inherit our session activity subclass.
AppBladeSessionLoggingService pulled from register
moving the unbind call from onPause to onStop
Fixing InitializationException with the SessionLoggingService by adding a parameterless constructor.
Logs
Simplifying sessions to take all Activities, not just our custom one.
Unused ServiceConnection in our custom Activity
Bringing back permissions. Users should need to allow session tracking explicitly.
Implementing new sessions with the Example project.
Turning on session location logging on by default and turning off authentication.
removing manual start and end session calls since they're handled in the session service now.
Permissions and Service to the example manifest. Adding initializer for the AppBlade class as well.
Simplifying AppBlade.sessionLoggingService to a single call in the example Application.
Using the service as its own context for sending and storing.
updating line
Adding location access permission (required for location).