extractClientPlatform static method
Implementation
static String? extractClientPlatform(String? metadata) {
if (metadata == null || metadata.trim().isEmpty) return null;
try {
final Map<String, dynamic> decoded = jsonDecode(metadata);
if (decoded['custom_metadata'] is Map) {
final platform = decoded['custom_metadata']['client_platform'];
if (platform is String && platform.isNotEmpty) return platform;
}
} catch (_) {
return null;
}
return null;
}