Leanplum Android SDK 4.0.0
Splits Android SDK into smaller modules: leanplum-core, leanplum-gcm, leanplum-fcm, leanplum-location. Please follow the instructions here to correctly compile your project:
https://www.leanplum.com/docs/android/upgrading-to-android-4
Adds support for modification of extended layout in BigPictureStyle with 2 lines of text at LeanplumPushNotificationCustomizer.
Removes deprecated Leanplum activities, please use LeanplumActivityHelper to track your activities automatically.
Bugfixes and enhancements.
Bug Fixes
- gradle: Fix gradle warning. (#139) (eceee71)
- localPush: Fix local push notification does not show. (#153) (26f2bc7)
- location: fix location issue. (#154) (989fa1e)
- LocationManagerImplementation: Adds try/catch to avoid crashes. (d1afa34)
- NPE: Adds null checkers at VarCache.safeDiff. (4f68767)
- NPE: Adds null checker at LocationManagerImplementation.setRegionsData. (8513155)
- NPE: Adds null checker for LP-8099. (fe55695)
- proguard: Fixes proguard issue for activation gcm and fcm modules. (#151) (fcfaaec)
- push: Fix push notification does not show without customizer. (#152) (fab09da)
Features
- BigPictureCustomizer: Adds support for modification of extended layout… (#145) (882e070)
- gradle: Rename LEANPLUM_ARTIFACT_ID to leanplum. (#143) (93c1034)
- gradle: adding support for android studio 3.0 and gradle 4.1 (#112) (f5c0b59)
- gradle: Keep only leanplum-core in Leanplum Leanplum-Android-SDK. (#155) (bc65d91)
- Modularization: init split sdk GCM, FCM, Push. (8409162)
- push: Adds customizer for Notification.Builder. (#137) (58248a5)
- push: Checks if client compiles leanplum-gcm and leanplum-fcm at… (#150) (3c2208e)
- push: Migrate to Job Scheduler LP-8145. (#131) (dfece77)
- registrationId: Checks registrationId for empty string - LP-8256. (#128) (79e4926)