diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 6cbbcd5e4..9f70764cd 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -83,6 +83,12 @@
+
+
+
+
+
+
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 2098f40eb..7f110a78e 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -126,6 +126,16 @@
openid-vc
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLName
+ openid
+ CFBundleURLSchemes
+
+ altme-openid-credential-offer
+
+
CFBundleTypeRole
Editor
diff --git a/lib/app/shared/constants/constants_json.dart b/lib/app/shared/constants/constants_json.dart
index 9eec79230..c6812f362 100644
--- a/lib/app/shared/constants/constants_json.dart
+++ b/lib/app/shared/constants/constants_json.dart
@@ -350,7 +350,7 @@ abstract class ConstantsJson {
'client_secret_basic',
'client_secret_jwt',
],
- 'credential_offer_endpoint': ['openid-credential-offer://', 'haip://'],
+ 'credential_offer_endpoint': ['openid-credential-offer://', 'haip://', 'altme-openid-credential-offer'],
'client_name': '${Parameters.appName} wallet',
'contacts': ['contact@talao.io'],
};
diff --git a/lib/app/shared/helper_functions/helper_functions.dart b/lib/app/shared/helper_functions/helper_functions.dart
index 3f2cd3566..6f83824f7 100644
--- a/lib/app/shared/helper_functions/helper_functions.dart
+++ b/lib/app/shared/helper_functions/helper_functions.dart
@@ -674,6 +674,7 @@ bool isOIDC4VCIUrl(Uri uri) {
bool isSIOPV2OROIDC4VPUrl(Uri uri) {
final isOpenIdUrl = uri.toString().startsWith('openid://?') ||
uri.toString().startsWith('openid-vc://?') ||
+ uri.toString().startsWith('altme-openid-credential-offer://') ||
uri.toString().startsWith('openid-hedera://?') ||
uri.toString().startsWith('haip://?') ||
uri.toString().startsWith('haip://authorize?');