formatUniversalUrl static method
Implementation
static Uri? formatUniversalUrl(String? appUrl, String wcUri) {
if (appUrl == null || appUrl.isEmpty) return null;
if (!isHttpUrl(appUrl)) {
return formatNativeUrl(appUrl, wcUri);
}
String plainAppUrl = appUrl;
if (appUrl.endsWith('/')) {
plainAppUrl = appUrl.substring(0, appUrl.length - 1);
}
String encodedWcUrl = Uri.encodeComponent(wcUri);
LoggerUtil.logger.i('Encoded WC URL: $encodedWcUrl');
return Uri.parse('$plainAppUrl/wc?uri=$encodedWcUrl');
}