diff --git a/Classes/LinphoneAppDelegate.m b/Classes/LinphoneAppDelegate.m index 10234e5a0..c13700ed2 100644 --- a/Classes/LinphoneAppDelegate.m +++ b/Classes/LinphoneAppDelegate.m @@ -232,8 +232,9 @@ - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { NSString *scheme = [[url scheme] lowercaseString]; - if ([scheme isEqualToString:@"linphone-config-http"] || [scheme isEqualToString:@"linphone-config-https"]) { - configURL = [[NSString alloc] initWithString:[[url absoluteString] stringByReplacingOccurrencesOfString:@"linphone-config-" withString:@""]]; + if ([scheme isEqualToString:@"linphone-config"] || [scheme isEqualToString:@"linphone-config"]) { + NSString* encodedURL = [[url absoluteString] stringByReplacingOccurrencesOfString:@"linphone-config://" withString:@""]; + self.configURL = [encodedURL stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; UIAlertView* confirmation = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Remote configuration",nil) message:NSLocalizedString(@"This operation will load a remote configuration. Continue ?",nil) delegate:self diff --git a/linphone-Info.plist b/linphone-Info.plist index 3b0579398..b0000d2a2 100644 --- a/linphone-Info.plist +++ b/linphone-Info.plist @@ -83,19 +83,7 @@ org.linphone.phone CFBundleURLSchemes - linphone-config-http - - - - CFBundleTypeRole - Viewer - CFBundleURLIconFile - linphone_icon_72@2x - CFBundleURLName - org.linphone.phone - CFBundleURLSchemes - - linphone-config-https + linphone-config