android-emarsys-sdk

core module of the EmarsysSDK

MPL-2.0 License

Stars
18

Bot releases are visible (Hide)

android-emarsys-sdk - 2.9.0

Published by megamegax about 4 years ago

What's changed

Predict

  • Modified Product, customFields now use Map<String,String?> map instead of Map<String,String>. This way the use case when the Product Catalog contains no value for a given custom field, therefore the field arrives containing a null value in the recommendation, can be handled.

What's new

Predict - availability zones

What's fixed

In-App

  • Deprecated EventHandler now provides a Context instead of null

Android 11

Important Notes

android-emarsys-sdk -

Published by kovacszsoltizsolt about 4 years ago

What's changed

User Centric Message Inbox

  • added campaignId and collapseId, changed TTL to expiresAt in Message.kt

What's new

User Centric Message Inbox

  • added predefined tags to user centric Message Inbox. See InboxTag.kt
  • enabled anonim contact message fetch so Message Inbox now works without calling setContact first

What's fixed

Push Notifications

  • the title of push messages using the MESSAGE style is now correctly set to the value received in the push message

In-App

  • now sending In-App metrics, like loading-time, on-screen-time to the Emarsys Mobile Engage backend
  • fixed In-line In-App to fill it's container

Important Notes

android-emarsys-sdk -

Published by davidSchuppa about 4 years ago

What's new

  • extend notifications with new message styles supporting separate settings for LargeIcon and BigPicture
  • inline in-app view is now available in the Android SDK Wiki page

What's fixed

  • improved async functionality of the SDK by adding extra API layers above some internal dependencies
  • fixed IamDialog has already had a parent crash
  • improved thread safety in Dependency Container with ConcurrentHashMap
  • in case mobile engage is disabled during Emarsys setup, the SDK does not initialise mobile engage contact anymore
  • do not try to send requests when the device is offline

Important Notes

android-emarsys-sdk - 2.6.1

Published by davidSchuppa about 4 years ago

What's new

  • Usage of firebaseInstanceId for hardware identification

What's fixed

  • Access token is now kept up to date in case of unqueued network calls

Important Notes

android-emarsys-sdk - 2.6.0

Published by davidSchuppa about 4 years ago

What's new

What's fixed

  • reworked applicationCode change - for detailed documentation see the SDK's wiki page
  • fixed Emarsys SDK dependency container thread safety issues
  • fixed Push parsing error on API level 19

Important Notes

android-emarsys-sdk - 2.5.4

Published by kovacszsoltizsolt over 4 years ago

What's fixed

  • fixed applicationCode change, when was initialized with null applicationCode
  • fixed that the SDK now does not trigger app:start on orientation change
  • fixed crash when receiving pushes on some edge cases
  • fixed that main thread was blocked by track custom event

Important Notes

android-emarsys-sdk - 2.5.3

Published by kovacszsoltizsolt over 4 years ago

What's new

  • Emarsys SDK now uses FusedLocationMessenger for geofencing, for more optimised battery usage.

What's fixed

  • Fixed the order of commands on push notification actions. Now it is guaranteed, that the SDK launches the application before it sends the event to the application.
  • The SDK now sends the push-token on application-code change if it was cached.

Important Notes

android-emarsys-sdk -

Published by kovacszsoltizsolt over 4 years ago

What's new

  • Emarsys SDK now works async without blocking the main thread
  • Push notification title is omitted when it's empty

What's fixed

  • Fixed crash on in-app display in some edge cases
  • Fixed SQLite error when IN clause contained more than 1000 items

Important Notes

android-emarsys-sdk - 2.5.1

Published by kovacszsoltizsolt over 4 years ago

What's fixed

  • prevented unnecessary deviceInfo tracking
  • push token is only sent when changed
  • geofence now can be disabled

Important Notes

  • Deprecated methods are going to be removed in our next major release (3.0.0)
android-emarsys-sdk -

Published by kovacszsoltizsolt over 4 years ago

What's new

  • Created geofencing feature - Geofence
  • Created user centric inbox - MessageInbox
  • Now triggering appEvents on push actions

What's fixed

  • Fixed eventHandler usage, when presented from the public API

Important Notes

  • Deprecated methods are going to be removed in our next major release (3.0.0)
  • Some released features are still under development and needs pilot agreement. Make sure to contact Emarsys before integrating these features!
android-emarsys-sdk -

Published by kovacszsoltizsolt over 4 years ago

What's fixed

  • fixed mapping of null values in predict

Important Notes

  • Deprecated methods are going to be removed in our next major release (3.0.0)
android-emarsys-sdk -

Published by davidSchuppa over 4 years ago

What's fixed

  • fixed application doesn't opens twice on push
  • fixed openExternalUrl action to show browser when the application is already foreground
  • revert usage of Firebase instanceId to AndroidId

Important Notes

  • Deprecated methods are going to be removed in our next major release (3.0.0)
android-emarsys-sdk -

Published by kovacszsoltizsolt over 4 years ago

What's new

  • contactFieldId now can be changed through Config
  • hardwareId, language, notificationSettings available through Config
  • added support for silent messages
  • use FirebaseInstanceId as hardwareId
  • unify eventHandlers through our public API

What's fixed

  • fixed sqlite cursor handling issue
  • fixed sqlite transaction handling issue
  • fixed event type resolution on some non English devices

Important Notes

  • Deprecated methods are going to be removed in our next major release (3.0.0)
android-emarsys-sdk -

Published by kovacszsoltizsolt almost 5 years ago

What's new

  • personal and home logic support for predict feature
  • more detailed reporting for push2inapp
  • add support for dismiss action button in notifications
  • the SDK now shows debug notification, if the channel IDs are misconfigured

What's fixed

  • fixed push2inapp
  • fixed notification action priorities
  • fixed notification settings tracking
android-emarsys-sdk -

Published by davidSchuppa about 5 years ago

What's new

  • Emarsys SDK now is capable of Config change without app restart

What's fixed

  • improved log sending
  • fixed header case insensitivity
  • fixed a crash on tracking deeplinks with non hierarchical URI-s
  • dismiss notification after interaction on Android
android-emarsys-sdk -

Published by davidSchuppa about 5 years ago

What’s new

  • Emarsys SDK now includes Predict’s product recommendation feature.
  • Introduced clickTracking feature

What’s changed

  • New sample app based on Kotlin
  • Updated dependencies
android-emarsys-sdk -

Published by megamegax about 5 years ago

What’s fixed:

  • Fixed issue when changing device orientation while viewing an in-app message
android-emarsys-sdk -

Published by megamegax over 5 years ago

Emarsys SDK Release

android-emarsys-sdk -

Published by megamegax over 5 years ago

Pilot Release:

  • Do not use in production, please contact Emarsys Support if you would like to participate in the pilot phase
Package Rankings
Top 22.01% on Repo1.maven.org
Badges
Extracted from project README
REUSE status
Related Projects