Android release notes
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