airsignal_flutter 0.5.0
airsignal_flutter: ^0.5.0 copied to clipboard
Flutter SDK for Airsignal push notifications. Thin Dart facade; native Android owns push delivery, HTTP, and persistence. iOS support is stubbed for a future release.
import 'package:airsignal_flutter/airsignal_flutter.dart';
import 'package:airsignal_flutter_example/branding.dart';
import 'package:airsignal_flutter_example/example_home.dart';
import 'package:airsignal_flutter_example/example_state.dart';
import 'package:flutter/widgets.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
applyBrandSystemUi();
Airsignal.debug.setLogLevel(AirsignalLogLevel.warn);
// Register listeners BEFORE initialize so cold-start opens are delivered.
Airsignal.notifications.addClickListener((event) {
lastNotification.value = event.notification;
});
Airsignal.notifications.addForegroundWillDisplayListener((event) {
lastNotification.value = event.notification;
});
await Airsignal.initialize(appId: demoAppId);
runApp(const AirsignalExampleApp(home: ExampleHome()));
}