All notable changes to this project will be documented in this file.
- Support for encrypted notifications (enabled by
Synerise.settings.notifications.encryption). [1]
[1] Please read full documentation: iOS: https://help.synerise.com/developers/ios-sdk/configure-notifications/#configuring-notification-encryption Android: https://help.synerise.com/developers/android-sdk/configure-notifications/#configuring-notification-encryption
- CocoaPods config files.
Synerise.Client.authenticateByAppleSignInmethod.Synerise.Client.authenticateByAppleSignInIfRegisteredmethod.Synerise.Injector.authenticateByOAuthIfRegisteredmethod.Synerise.Injector.deleteAccountByOAuthmethod.Synerise.Injector.deleteAccountByAppleSignInmethod.Synerise.settings.sdk.sdk.shouldDestroySessionOnApiKeyChangeoption in settings.
Synerise.Injector.fetchBannersmethod.Synerise.Injector.getBannersmethod.Synerise.Injector.setShouldBannerPresentFlagmethod.
Synerise.Contentmodule.Synerise.Client.destroySessionmethod.Synerise.Client.regenerateUUIDWithClientIdentifiermethod.
- parsing custom parameters by event constructor on iOS.
Synerise.settingsmodule issues.
- OAuth/Facebook authentication.
- Walkthrough campaign.
- Walkthrough listener in
Synerise.Injectormodule. Synerise.settings.injector.automaticoption in settings.- Vouchers methods in
Synerise.Promotionsmodule. Synerise.changeClientApiKeymethod.
- Prevention from SDK initializing multiple times (react native fast refresh).
- Tags removed from some models (
ClientAccountUpdateContext,ClientAccountRegisterContext).
Synerise.Notificationsmodule.Synerise.Promotionsmodule.- Campaigns (Simple Push, Banner, Mandatory Update).
- Settings for campaigns.
- Handling URL and DeepLink actions from campaigns.
- Synerise initialization (
Synerise.onReadyandSynerise.onErrorcallbacks).
- CocoaPods podspec file.
- CocoaPods podspec file path.
- npm package structure
- ios/android native modules.
- README to npm package.
- iOS Deployment Target to 9.0.
The first version of react-native-synerise-sdk module