@@ -788,7 +788,7 @@ - (void)presentOptionsMenu:(NSString *)uri
788788 resolve : (RCTPromiseResolveBlock)resolve
789789 reject : (RCTPromiseRejectBlock)reject
790790{
791- NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding ];
791+ NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters: [ NSCharacterSet URLQueryAllowedCharacterSet ] ];
792792 NSURL * url = [[NSURL alloc ] initWithString: utf8uri];
793793 // NSURL * url = [[NSURL alloc] initWithString:uri];
794794 documentController = [UIDocumentInteractionController interactionControllerWithURL: url];
@@ -818,7 +818,7 @@ - (void)presentOpenInMenu:(NSString *)uri
818818 resolve : (RCTPromiseResolveBlock)resolve
819819 reject : (RCTPromiseRejectBlock)reject
820820{
821- NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding ];
821+ NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters: [ NSCharacterSet URLQueryAllowedCharacterSet ] ];
822822 NSURL * url = [[NSURL alloc ] initWithString: utf8uri];
823823 documentController = [UIDocumentInteractionController interactionControllerWithURL: url];
824824 UIViewController *rootCtrl = [[[[UIApplication sharedApplication ] delegate ] window ] rootViewController ];
@@ -848,7 +848,7 @@ - (void)presentPreview:(NSString *)uri
848848 resolve : (RCTPromiseResolveBlock)resolve
849849 reject : (RCTPromiseRejectBlock)reject
850850{
851- NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding ];
851+ NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters: [ NSCharacterSet URLQueryAllowedCharacterSet ] ];
852852 NSURL * url = [[NSURL alloc ] initWithString: utf8uri];
853853 // NSURL * url = [[NSURL alloc] initWithString:uri];
854854 documentController = [UIDocumentInteractionController interactionControllerWithURL: url];
0 commit comments