- Fixed NullPointerException issue on Android that some clients had.
- Fixed Android MediationNetwork enum issue.
- Update iOS version to 6.15.3
- Update Android version to 6.15.2
- Implementation of the new logAdRevenue API for iOS and Android
- Documentation update for the new logAdRevenue API
- Update iOS version to 6.15.1
- Update Android version to 6.15.1
- Fixed mapOptions issue with manualStart
- Inherit Privacy Manifest from the native iOS SDK via Cocoapods
- Bump iOS version to 6.14.3
- Bump version to iOS v6.14.2 and Android v6.14.0
- Added Privacy Manifest to support Apple latest changes: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files
- Hotfix for manualStart on iOS
- Added new APIs such as
anonymizeUser
,performOnDeepLinking
- Added to the
startSDK
API,onSuccess
andonError
callbacks - Update to iOS SDK to v6.13.2
- Update to iOS SDK to v6.13.1
- Added enableTCFDataCollection , setConsentData with AppsFlyerConsent class
- Added new boolean option to AppsFlyerOption class , manualStart
- Added startSDK API
- Updated readme and elaborated on the new APIs
- Update to Android SDK to v6.12.2 & iOS SDK to v6.12.2
- Deprecated CreateOneLinkHttpTask updated to LinkGenerator
- Fixed Gradle 8.0 issue
- Documented API and removed unused imports
- null pointer exception fix for android, push notification bug fix & ios sdk 6.11.2
- update to Android SDK to v6.11.2
- update to Android SDK to v6.11.1
- update to Android SDK to v6.10.3 & iOS SDK to v6.10.1
- update to Android SDK to v6.9.3 & iOS SDK to v6.9.1
- Added
addPushNotificationDeepLinkPath
API - Added
setCustomerIdAndLogSession
API for android
- update to android v6.8.2
- The API
enableLocationCollection
has been removed. - The API
setDisableNetworkData
has been added. - The AD_ID permission has been added to the plugin.
- Updated AppsFlyer Android SDK to v6.8.0
- Updated AppsFlyer iOS SDK to v6.8.0
- New APIs: getOutOfStore, setOutOfStore, setResolveDeepLinkURLs, setPartnerData
- Updated AppsFlyer Android SDK to v6.5.2
- Updated AppsFlyer iOS SDK to v6.5.2
- Added nullable in deeplink object
- Remove of local stream import
- Updated to 6.4.0 in iOS & Android SDK
- Dedicated class for UDL for handling deeplink
- New API
setSharingFilterForPartners
.setSharingFilter
&setSharingFilterForAllPartners
APIs were deprecated. - setIntent is not required anymore in MainActivity (Android)
- application(_:open:sourceApplication:annotation:) is not required anymore in AppDelegate (iOS)
- application(_:open:options:) is not required anymore in AppDelegate (iOS)
- application(_:continue:restorationHandler:) is not required anymore in AppDelegate (iOS)
rollback to previous version
Removed streams from the plugin
Added setCurrentDeviceLanguage API
- Updated AppsFlyer iOS SDK to v6.3.5
- fix JNI issue
- change to local broadcast
- Update to SDK v6.3.2 and added support for disabling advertiser ID on Android
- Added effective dart package for linter rules
- Update iOS & Android to SDK v6.3.0
- Fix for deeplinking in iOS
- Update for iOS SDK V6.2.6
- Refactoring for SKAD network feature
- Added support for strict mode (kids app)
- Added support for wait for att status API
- Fix small bug with validateAndLogInAppIosPurchase API
- Small fix for enableFacebookDeferredApplinks, useReceiptValidationSandbox, disableSKAdNetwork, setPushNotification APIs in iOS
- Added disable SKAD API
- Fix for SKAD
- Update to iOS SDK v6.2.4
- Flutter 2.0 update including null safety support
- Flutter 2.0 update including null safety support
- Added enableFacebookDeferredApplinks API
- Update to iOS SDK V6.2.3
- Refactor for user invite feature
- Added callbacks support for purchase validation API
- Added support for useReceiptValidationSandbox API
- Seperated purchase validation API to iOS/Android
- Fixed Unified deeplink crush on first launch
- Hot Fix
- Added support for push notification API
- Update iOS to v6.2.1
- Added support for Unified Deeplink
- Fixed deeplinks issues both for Android & iOS
- Revert back to version 6.2.0
- Added Unified Deeplinking for Android
- Update both iOS & Android to v6.2.0
- Fixed
FormatException
caused by iOS side
- Switch to callbacks for
onAppOpenAttribution
andonConversionData
- Fixed
updateServerUninstallToken
on iOS
- Update SDK version to:
- Android: 5.4.5
- iOS: 6.0.5
- Update Google install referrer to 2.1
- Added support for: https://support.appsflyer.com/hc/en-us/articles/207032066#additional-apis-kids-apps
- Fixed typo in
validateAndLogInAppPurchase
- Add null check for context in Android
- Fixed bug with sending arguments with methodChannel
- Added the functions:
logCrossPromotionAndOpenStore
logCrossPromotionImpression
setAppInviteOneLinkID
generateInviteLink
- Removed AppTrackingTransparency framework
- Updated AppsFlyer iOS SDK to v6.0.3
- Fixed the issue in the example app on Android platform
- Updated AppsFlyer SDK to v5.4.3
- iOS sdk version is now 6.0.2 and support AppTrackingTransparency framework
- Android sdk version is 5.4.1
- Added documentation
- Added secured links to README
- Updated AppsFlyer SDK to v5.4.1
- Added
sharedFilter
support
- Add support for opt-in/ opt-out scenarios
- Fix typo in constant AF_VALIDATE_PURCHASE
- added default values to
initSdk
params
- Removed the use of RxDart
- Checked that the streams are not closed before sending events
- AppsFlyer sdk version is updated to v5.2.0
- Switched
StreamController
toBehaviourSubject
to fix bad state related to unclosed streams
initSdk
now uses Future.delayed- Fixed iOS error in
initSdk
returned String instead of Map
- Updated the README
initSdk
function now uses named parameters
- Updated AppsFlyer SDK version:
- Android: v5.1.1
- iOS: v5.1.0
- Added
getSdkVersion
to the api - Changed
initSdk
to return a dynamic map
- Added getAppsFlyerUID function to get a device unique user id
- Updated appsflyer framework to 4.9.0
-
Added the following functions:
Stream validateAndTrackInAppPurchase( String publicKey, String signature, String purchaseData, String price, String currency, Map<String, String> additionalParameters)
void updateServerUninstallToken(String token)
Future<String> getHostPrefix()
Future<String> getHostName()
void setHost(String hostPrefix, String hostName)
void setCollectIMEI(bool isCollect)
void setCollectAndroidId(bool isCollect)
void setAdditionalData(Map addionalData)
void waitForCustomerUserId(bool wait)
void setCustomerUserId(String userId)
void enableLocationCollection(bool flag)
void setAndroidIdData(String androidIdData)
void setImeiData(String imei)
void enableUninstallTracking(String senderId)
void setIsUpdate(bool isUpdate)
void setCurrencyCode(String currencyCode)
void stopTracking(bool isTrackingStopped)
void setMinTimeBetweenSessions(int seconds)
void setUserEmails(List<String> emails, [EmailCryptType cryptType]
-
Fixed
onAppOpenAttribution
not being called bug
- Added
AppsFlyerOptions
to support easier options setup - Changed plugin lib structure
- Fixed iOS app id crash
- Added dartdoc documentation.
- Changed static methods to class instance methods.
First stable version
- Changed access modifiers from public to private to class variables
Supported sdk functions:
- initSdk
- trackEvent
- registerConversionDataCallback
- registerOnAppOpenAttributionCallback
Initial release.