getActiveActivities method
All Live Activities currently tracked by the native SDK
Implementation
Future<List<LiveActivityInfo>> getActiveActivities() async {
_checkInitialized();
try {
final result = await LiveActivitiesChannel.invokeMethod<List<dynamic>>(
method: LiveActivityMethod.getActiveActivities,
);
if (result == null) return <LiveActivityInfo>[];
final activities = <LiveActivityInfo>[];
for (final item in result) {
if (item is Map) {
activities.add(LiveActivityInfo.fromMap(item));
}
}
return activities;
} catch (e) {
log('PPGLiveActivities: getActiveActivities failed - $e');
return <LiveActivityInfo>[];
}
}