EchoStack Flutter Plugin

Flutter plugin for EchoStack mobile attribution. Thin Dart wrapper over native iOS and Android SDKs via platform channels.

Installation

Add to your pubspec.yaml:

dependencies:
  echostack_plugin: ^1.0.0

Then run:

flutter pub get

Requirements

  • Flutter 3.10+
  • Dart 3.0+
  • iOS 14.0+ / Android API 21+

Quick Start

import 'package:echostack_plugin/echostack_plugin.dart';

// 1. Configure at app startup
await EchoStackPlugin.configure('es_live_...');

// 2. Track events
await EchoStackPlugin.sendEvent('purchase', parameters: {
  'revenue': 29.99,
  'currency': 'USD',
});

// 3. Get attribution
final attribution = await EchoStackPlugin.getAttributionParams();

API

EchoStackPlugin.configure(String apiKey, {String serverURL, String logLevel})
EchoStackPlugin.sendEvent(String eventType, {Map<String, dynamic>? parameters})
EchoStackPlugin.getEchoStackId() → Future<String?>
EchoStackPlugin.getAttributionParams() → Future<Attribution?>
EchoStackPlugin.isSdkDisabled() → Future<bool>
EchoStackPlugin.enableAppleAdsAttribution() → Future<bool>

License

MIT

Libraries

echostack_plugin
EchoStack Flutter SDK