Implement Location Messaging on Android

The Salesforce Engagement SDK for Android uses the location capabilities of your customer’s device to trigger location-based notifications. The SDK caches geofence messages and displays them when a device crosses a geofence boundary. Enable geofences and beacons to deliver targeted, location-aware experiences for your app users.

To successfully use this functionality, your Marketing Cloud Engagement admin must enable your account with access to MobilePush and Location Services. You must also obtain user permission for location services.

Add Geofences 

Add geofence support to trigger location-based notifications when users cross geofence boundaries. Configure dependencies, permissions, and SDK initialization to enable geofence messaging.

Add Beacons 

Add beacon support to trigger proximity-based notifications when users come near Bluetooth beacons. Configure AltBeacon dependencies, permissions, and SDK initialization to enable beacon messaging.

Enable Beacon Debug Logging 

Enable debug logging for beacons to troubleshoot beacon-related issues. Use AltBeacon’s LogManager class to route logs through the Engagement MCLogListener interface.