import 'dart:io' show Platform; import 'package:package_info_plus/package_info_plus.dart'; String getRedirectURI() { try { if (Platform.isAndroid) { return ""; } else { return "/localhost:3000/auth.html"; } } catch (e) { // Must be web return "/localhost:3000/auth.html"; } } Future getCallbackUrlScheme() async { try { if (Platform.isAndroid) { PackageInfo packageInfo = await PackageInfo.fromPlatform(); return packageInfo.packageName; } else { return "http"; } } catch (e) { // Must be web return "http"; } }