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?');