Release notes
Last updated
Last updated
Android release notes
Following the merger of Splio and D-AIM, the app's miles® Services have been deprecated and replaced by Splio Loyalty. This documentation is kept online for information only.
BUG FIXES
Fixes multiples warnings
Fixe NPE, on APMScreenVC, long loading of burns, change screen and back to the screen
Fatal Exception: java.lang.IndexOutOfBoundsException : scroll to fast just after swipe to refresh
IMPROVEMENTS
Remove unused classes
BUG FIXES
Status date empty visible on screen gift
Split traduction burn status between screens burns and burn
BUG FIXES
Harmonize cellules GIFTS, BURNS and EARNS
BUG FIXES
Reload coverflow gifts if user convert a gift
IMPROVEMENTS
MW-1164 SDK > Decathlon quick wins
MW-1179 SDK > Decathlon > Carrousel "mise en avant des missions"
MW-1181 SDK > Decathlon > Handle empty state in Rewards list
MW-1190 Decathlon request
MW-1240 SDK > Decathlon > Add expiration date and status on screens (list and details)
MW-1241 SDK > Decathlon > Filter on list of rewards
APMTextView : composant to show a simple text
Update APMCustomMenuView
IMPROVEMENTS
Gift type url link, same behavior web-mobile
Retrieve obsolete_application_date for show the date when the points are expired
Possibility to copy/paste cardCode and pinCode from gift screen
Update confirmation message when i burn a gift (gift with points or gift offer)
Refresh screen gifts if needed (gift burned for example)
BUG FIXES
Fix margin in CGU for gifts
Stay in same PAGE when I click on deeplink screen_page
Show multiples screens GAME when multiples tags "game" are launched
BUG FIXES
APMScreen -> APMScreenConfig (class conflict with GoogleAppMeasurement)
IMPROVEMENTS
Components Architecture -> APMScreen for some screens
Use "deeplink" for configure TABS instead "ids"
Screen timeline
Stay in interstitial if deeplink is another interstitial (only for interstitial, not for game)
Remove partnerLabel from traductions, change wording for share a gift
Update error/warning log
Game : Shoot works without initPage
Expose deeplink (APMWebViewUtils) to client
Add popup for unsubscribe process
Remove deprecated keys THEME and TRANSLATION
Remove deprecated fields : content, fieldLabel and ctaLabel
Remove deprecated features : APMPrivate/APMPublic -> APM
Remove deprecated features : APMBadgeManagerPrivate -> APMBadgeManager
Remove deprecated features : APMConfigPrivate -> APMConfig
Remove deprecated features : APM.onCreate, onPause, onDestroy
Remove deprecated features : APMServices.onActivityResult
BUG FIXES
Don't show screen, interstitial or game if services is loading
Show interstitial/game after re-enabled global variable interstitialEnabled to true
triggerActions listener not in UIThread
toDictionary() don't send APMImage model to React/Flutter
Crash allResourcesAreLoaded fixed
Crash fixed when transition occurs between screen INFO and CODE
APMMenuView2, setting radius fixed
Crash fixed on method APMTag.tagFromHashMap
IMPROVEMENTS
Restore : apmServicesUserWinPoints, apmServicesUserWinChallenge, apmServicesUserWinTrophy, apmServicesUserWinLevel
BUG FIXES
Don't show walkthrough if services is not ready
NPE on APMUserJourneyUtils for Android.
Refresh badge after showing interstitial -> big badge -> badge
Showing N interstitials for N tag (triggerPage) fixed
IMPROVEMENTS
Remove screen APMForm
BUG FIXES
setAutoSizeTextTypeUniformWithConfiguration on cover flow gifts
Load external resource font if multiples fonts ares defined
Title of level doesn't show
IMPROVEMENTS
Notification in app, possibility to create 2 types of notifs :
banner
fullscreen
Theses notifications are configured in BO
A notification is triggered with an event (user_not_connected, user_connected, generosity_suggested, generosity_win, challenge_win, trophy_win, level_win, gift_accessible, game_suggested)
For lottie resources, add configurations loopMode (once, loop) and scaleMode (aspectFit, aspectFill, scaleToFill)
APMWebViewUtils : refactor
Update GA
Possibility to hide header of big badge
Debug : add keyTheme parameter to increase debug
log_warning_app : function is already loading... is now a debug log
Update GameScreen, retrieve all ressources before launch the game
BUG FIXES
Crash ArrayIndexOutOfBoundsException fixed, the crash occurs when you come back to the application after a long time while the big badge is open
Crash NullPointerException fixed, the crash occurs when you come back to the application after a long time while the big badge is open
Fix NPE on parseTypeface
log_error_app : No value for key : [%@] -> APMGraphicView don't call this log anymore. This is not a bug.
Update view APMTabbarItemView, not iso with iOS version
IMPROVEMENTS
Possibility to disabled statistics at runtime for a device/user
BUG FIXES
Fixes delay for tag "user_session"
IMPROVEMENTS
Can customize opening/closing animation duration of big badge
BUG FIXES
Crash at launch after the first time, init of singleton APMServices and APM
IMPROVEMENTS
Add "cardCode" in model APMBurn
Update screen gift for a gift type barcode/code
TOOLS VERSIONS
Android Studio 4.1 -> 4.1.1
IMPROVEMENTS
Add "from" for Web-Service gift/list
mailTo: and tel: OK on webViews
Manage deeplinks on CGU's gift webView
Manage deeplinks on gift type url
Add pin code for a gift
APMStatUtils : add bool for disabled GA locally
Force logs WARN and ERROR
Manage deeplinks on gift type : "cadeau à expédier"
BUG FIXES
Bug autoscroll version <= Android 8 (regression)
Manage gift title on APMCoverFlowGiftView
BUG FIXES
Bug fix on APMCoverFlowGiftView
Memory leak on APMPrivate
Bug fix on text on confirmation message for gift type email
IMPROVEMENTS
Override error message APMServices
IMPROVEMENTS
Add counter component for screen daily challenge
Add page/list for user NC
BUG FIXES
Bug autoscroll on coverflow gifts
Graphic bug on tabbar
IMPROVEMENTS
Add callback for unsubscribtion : APMServicesUserListener
Add callback for userBalance changed : APMServicesUserListener
Add invisible component for set differents height
Loader lottie on webView
BUG FIXES
Default theme on onboarding if call showOnboarding too fast
IMPROVEMENTS
Add new components
TOOLS VERSIONS
Android Studio 4.0.1 -> 4.1
BUG FIXES
Crash fixes
Version of SDK not sended correctly in APMStat
IMPROVEMENTS
Ready for Android 30
Update deeplink in screen Game
BUG FIXES
Showing page/interstitial/game between screen's transitions
TOOLS VERSIONS
Android Studio 3.5.3 -> 4.0.1
Android Gradle Plugin 3.5.3 -> 4.0.1
Gradle 5.4.1 -> 6.6
IMPROVEMENTS
Add a deeplink to open directly a game
Update game : Instant Gagnant
Update game : Ticket Gagnant
New game : Labyrinthe
New game : Shooting
New game : Bandit Manchot
New game : Click to Win
New game : Shake & Win
IMPROVEMENTS
iOS : UIWebView -> WKWebView
EventsRules : Possibility to disabled/enabled badge/walkthrough/notificationFullscreen since the BO
Preload of WebView, increase loading of webview
New class APMDeeplinkUtils for manage deeplink in app, classes APMOnboardingUtils and APMDeepLinkActionUtils are now deprecated
IMPROVEMENTS
New version of analytics tagging plan
Screen gifts, gifts history, earns history : list with a progressView and a errorView (animation lottie possible)
Label of trophy optional
Remove old deprecated classes and methods
Can show tabbar without label, the picto is centering in the middle
APMProd.features is now a model
Bug fix for a gift "cadeau à expédier"
Anonymous and unsubscribe users : All features of SDK is now managed for them
Add new method triggerAction with a new model APMTag
Change format of serialization of classes APMUserJourney, APMTrophy, APMInfoConfig, APMChallenge, APMCategoryTrophy, APMLogCatLog, APMGame, APMGameResource and APMGameResult, possible bug when migrating data with old version in gamification mode.
Refresh pages if userProperties changed
BUG FIXES
StackOverFlow GA tags error, loop...
IMPROVEMENTS
Move DebugLog Warnings to Debug
BUG FIXES
ANR Fixe APMWebServices
IMPROVEMENTS
Add method triggerAction"s" with properties and callback
Add tags "tag_ok", "warning_app", "error_app", "error_api", "page_action", "challenge_info", "game_view_loader", "game_view_result", "game_action", "tag_game_ok", "tag_page_ok"
Add "display" param for few tags
Check "prog.isActive" below retrieving differents models
Add method APMServices.resetAll()
Retrieve true error message from apmServer
BUG FIXES
Secure recovery of APMDevice
Warning sur APMUser.userFromHashMap() (use in ReactNative)
Game : stop animation properly after show result OK or KO
Crash fixes : click on badge win level in fid mode
Graphic fixes :
giftslist
page indicator show 3 by default before retrieving pages
tabbar with more 5 controllers
Deeplinks :
deeplinks in screen page doesn't work (some cases)
closeBadge in screen game"
IMPROVEMENTS
Update of build.gradle, check if local.properties exists Update APMServices error messages
BUG FIXES
Theme corrupted on first install
TOOLS VERSIONS
Gradle Plugin 3.5.1 -> 3.5.3
Android Studio 3.5.1 -> 3.5.3
New screen : form screen (you can set a code and play) Animation full screen individuelle for trophy and level Animation Lottie on screen daily challenge for specific challenge Tag Game updated Bugs fixes
Android Studio : 3.5.1 Gradle plugin : 3.5.1 Gradle : 5.4.1 Use librairies AndroidX
Bugs fixes
Disabled proguard obfuscation Bugs fixes
A tag can open a page Add "i" in challenge cell Add animation background in daily challenge
rewardFullscreenEnabled
Bugs fixes
Add Google Measurement Protocol (custom analytics)
Bugs fixes
New gift catalog theme New notification of win with lottie animation Update deeplinks
Remove user properties "zipcode" and "geoloc" if user refuse geoloc
Bugs fixes
Geoloc enabled in SDK for RGPD
Pictos app's miles can be administrable from BO Fix graphic bug on screen Daily Challenge Add separator "|" for properties for methods triggerAction Add logs Others fixes
Bugs fixes
Challenges localized Tag Game
Open sources API 4.0
Bugs fixes
THEME : Possibility to center big badge
update rules and filters (frequencies in rules) update algo of triggerAction, loop in futurs levels update animations of challenges bugs fixes
add rules and filters for campaigns
bugs fixes
gamification version with challenges and trophies
add listener : APMServicesUserListener, notify when the user changes can load font in res/raw, res/font and assets folders bugs fixes
add services : userDelete and userList bugs fixes
bugs fixes
api 3.0 onboarding RGPD
bitcode enabled update theme optimize userClientConnect support TLS 1.2 pour Android 4.1 – 4.4
migration APMBanner and APMSticker in same SDK APM
bugs fix don’t hide the badge when connection userClientConnect occurs
add custo bugs fix
add custo bugs fix
bugs fix
bugs fix add variable for theme
add userBalance on screen list gifts bugs fix on online theme add variable for theme
add online theme add online texts add deepLink action
bugs fix
bugs fix triggerAuto –> DEPRECATED triggerAction 2.0
new design gamification / status segmentation walkthroughs and how works bugs fix
bugs fix for iOS 10 and xCode 8 potential crash fix in APMGiftViewController
possibility to set a different default language for SDK (Localizable.json) negative earn in historic picto of banner customizable, size, font and text
add services : statistic/generositydisplay and statistic/giftdisplay link url on gift open external application
APMServices is transitive, possibility to interact with APMServices and app’s miles screens directly
Simple HTML marker is supported for gift screen (title, description) and burn screen Optimize process connection client if same email and same partnerClientId
Add confirm message for specific gift type APMOnBadgeBigListener : listener for knows when the big badge is open or close (and opening, closing) Add Debug mode for back-office Add Global actions/generosities Possibility to set a different appID New variables for CUSTOMIZATION
Screen user unsubscribe Support different money TriggerAuto with actionName New variables for CUSTOMIZATION
Show stock in gift view New screen for display current generosity Possibility to show/hide the badge Confirm popup for use a gift Possibility to set a different classID New variables for CUSTOMIZATION
New variables for CUSTOMIZATION
Interface web to interact with webviews
APMBanner…
bugs fix don’t hide the badge when connection userClientConnect occurs
add custo bugs fix
add custo bugs fix
bugs fix
bugs fix add variable for theme
add userBalance on screen list gifts bugs fix on online theme add variable for theme
add online theme add online texts add deepLink action
bugs fix
bugs fix triggerAuto –> DEPRECATED triggerAction 2.0
new design gamification / status segmentation walkthroughs and how works bugs fix
bugs fix for iOS 10 and xCode 8 potential crash fix in APMGiftViewController
possibility to set a different default language for SDK (Localizable.json) negative earn in historic
add services : statistic/generositydisplay and statistic/giftdisplay link url on gift open external application
APMServices is transitive, possibility to interact with APMServices and app’s miles screens directly
Bugs fix
Possibility to show userBalance at bottom of Sticker
Simple HTML marker is supported for gift screen (title, description) and burn screen Optimize process connection client if same email and same partnerClientId
Add confirm message for specific gift type APMOnBadgeBigListener : listener for knows when the big badge is open or close (and opening, closing) Add Debug mode for back-office Add Global actions/generosities Possibility to set a different appID New variables for CUSTOMIZATION
Project start