Declaring 3rd Party Plugins
import 'package:sentiance_core/sentiance_core.dart';
import 'package:sentiance_event_timeline/sentiance_event_timeline.dart';
import 'package:sqflite/sqflite.dart' as sqflite;
@pragma('vm:entry-point')
Future<void> registerEventTimelineListener() async {
WidgetsFlutterBinding.ensureInitialized();
await SentianceCore.ensureInitialized(); // Make sure the SDK is initialized
final sqliteDatabase = sqflite.openDatabase(...);
final corePlugin = SentianceCore();
final eventTimelinePlugin = SentianceEventTimeline();
SentianceEventTimeline.registerEventTimelineUpdateListener((timelineEvent) async {
final userId = await corePlugin.getUserId();
eventTimelinePlugin.setTransportTags({"tag": "value"});
});
}Last updated