appstack_plugin 1.0.2
appstack_plugin: ^1.0.2 copied to clipboard
Track events and revenue with Apple Search Ads attribution for Flutter apps. Supports iOS 14.3+ and Android 5.0+.
Changelog #
All notable changes to the Appstack Flutter Plugin will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.2 - 2025-11-17 #
Fixed #
- Updated SPM plugin code to use
parametersmap instead of deprecatedrevenueparameter insendEventmethod
1.0.1 - 2025-11-17 #
Fixed #
- Fixed iOS SDK version reference to use 3.0.0 instead of 2.5.0, resolving compilation errors with
sendEventparameters andisSdkDisabledmethod
1.0.0 - 2025-11-14 #
Changed #
- BREAKING CHANGE: Modified
sendEvent()method to acceptparametersmap instead ofrevenueparameter - Updated iOS SDK reference to 3.0.0
- Updated Android SDK reference to 1.0.0
- Both SDK versions now use parameters dictionary for event data instead of separate revenue parameter
- Updated all examples and documentation to use the new parameters-based API
Migration Guide #
// Old API (deprecated)
await AppstackPlugin.sendEvent(EventType.purchase, revenue: 29.99);
// New API (current)
await AppstackPlugin.sendEvent(EventType.purchase, parameters: {'revenue': 29.99, 'currency': 'USD'});
0.0.14 - 2025-10-31 #
Changed #
- Modified
configure()method to returnFuture<void>instead ofFuture<bool> - Updated documentation and examples to reflect the void return type
- Add a method
isSdkDisabled()to see the value configured in the iOS or the Android SDK
0.0.13 - 2025-10-29 #
Added #
- New
getAppstackId()method to retrieve the unique Appstack ID for the current user - Updated example app to demonstrate the new
getAppstackId()functionality - Comprehensive test coverage for the new method across all platform layers
- Retrieve IDFA automatically on iOS
Changed #
- Updated iOS native implementation to expose
getAppstackId()from AppstackSDK - Updated Android native implementation to expose
getAppstackId()from AppstackSDK - Enhanced documentation with usage examples for the new method
0.0.12 - 2025-10-17 #
- IMPORTANT : Add the support to be able to install the SDK with CocoaPods
- WARNING : This support feature will be removed as soon as this ticket will be completed and we will go back to SPM usage to have a much cleaner repository (deprecation on flutter's side of cocoapods)
0.0.11 - 2025-10-16 #
- Update the documentation to reference the SPM setup needed to make works the SDK
0.0.10 - 2025-10-15 #
- Update the changelog for 0.0.9 and 0.0.10 to avoid having a reduced score on pub.dev
0.0.9 - 2025-10-15 #
- Update the iOS SDK reference to 2.5.0 (use the new automatic releases for iOS)
0.0.4 - 2025-10-06 #
Fixed #
- Match in a better way what is expected for Swift Package Manager handling
0.0.3 - 2025-10-06 #
Added #
- Example documentation necessary for pub.dev points completion
- Formatting using dart format .
- add Package.swift to handle Swift Package Manager
0.0.1 - 2025-10-06 #
Added #
- Initial release of Appstack Flutter Plugin
- Support for iOS (14.3+) and Android (API 21+)
- Event tracking with
sendEvent()method - Revenue tracking for purchase events
- Apple Search Ads attribution support on iOS
- Comprehensive EventType enum with standard attribution events
- Debug mode and custom log levels
- Custom endpoint URL support
- Simple, clean API following Flutter best practices
Features #
- iOS Integration: Full support for Apple Search Ads attribution
- Android Integration: Google Play Store attribution support
- Event Types:
- Lifecycle: install, login, signUp, register
- Monetization: purchase, addToCart, addToWishlist, initiateCheckout, startTrial, subscribe
- Gaming: levelStart, levelComplete
- Engagement: tutorialComplete, search, viewItem, viewContent, share
- Custom: custom events with custom names
- Configuration Options: Debug mode, log levels, custom endpoints
- Documentation: Complete README and USAGE guide
Technical Details #
- Minimum iOS version: 14.3
- Minimum Android SDK: 21 (Android 5.0)
- Flutter SDK: 3.3.0+
- Dart SDK: 3.9.2+
- Dependencies:
- iOS: AppstackSDK ~> 2.0
- Android: tech.appstack.android-sdk:appstack-android-sdk:0.0.12