Android
Welcome to the Flagship Android SDK documentation!
The following article will guide you through the steps to get Flagship up and running on your native Android app using our client library with preconfigured methods to implement the Decision API.
Wants to have a look at the GitHub repo? Link here.
Feel free to contact us if you have any questions regarding this documentation.
Release notes
- Changed
- userExposed has been renamed to visitorExposed
- Added
- Flagmetadata now returns campaign name, variation group name and variation name.
- onVisitorExposed callback
- Warning when Flags need to be updated
- Changed
- Compilation and publishing to MavenCentral
- Fix Event value type: must be interger > to 0.
- Added campaign slug information in FlagMetadata
Fixed
- Hit batch length limitation.
Fixed
- Prevention of variation reallocation in Bucketing mode.
- Offline flag management have been fixed in Bucketing mode.
Added
- VariationGroup and Variation ids assignations history have been added in IVisitorCacheImplementation cache lookup format.
Added
- Visitor instance management
- Flag management class
Changed
- SDK new architecture
- Init and configuration
- synchronizeModification / getModification / getModificationInfo / activateModification are now obsolete and have been replaced by Flag class
Added
- Visitor consent management
Changed
- New builder options for withVisitorId().
- Removed builder method withVisitorContext().
- Rename Page for Screen hit.
Added
- Methods for experience continuity : authenticateVisitor() and unauthenticateVisitor()
- Method to get current visitor : context getContext()
Changed
- Change Page hit for Screen hit.
Fixed
- Remove header from api call to events and activate endpoints.
Fixed
- Targeting on lists
Added
isReference
value in getModificationInfo().
Changed
- New API endpoints for better performance.
- Murmur hash allocation improvements in bucketing mode.
Added
- JSONArray / JSONObject modifications management.
- Timeout configuration.
Updated about 1 year ago