@@ -788,7 +788,7 @@ - (void)presentOptionsMenu:(NSString *)uri
788
788
resolve : (RCTPromiseResolveBlock)resolve
789
789
reject : (RCTPromiseRejectBlock)reject
790
790
{
791
- NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding ];
791
+ NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters: [ NSCharacterSet URLQueryAllowedCharacterSet ] ];
792
792
NSURL * url = [[NSURL alloc ] initWithString: utf8uri];
793
793
// NSURL * url = [[NSURL alloc] initWithString:uri];
794
794
documentController = [UIDocumentInteractionController interactionControllerWithURL: url];
@@ -818,7 +818,7 @@ - (void)presentOpenInMenu:(NSString *)uri
818
818
resolve : (RCTPromiseResolveBlock)resolve
819
819
reject : (RCTPromiseRejectBlock)reject
820
820
{
821
- NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding ];
821
+ NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters: [ NSCharacterSet URLQueryAllowedCharacterSet ] ];
822
822
NSURL * url = [[NSURL alloc ] initWithString: utf8uri];
823
823
documentController = [UIDocumentInteractionController interactionControllerWithURL: url];
824
824
UIViewController *rootCtrl = [[[[UIApplication sharedApplication ] delegate ] window ] rootViewController ];
@@ -848,7 +848,7 @@ - (void)presentPreview:(NSString *)uri
848
848
resolve : (RCTPromiseResolveBlock)resolve
849
849
reject : (RCTPromiseRejectBlock)reject
850
850
{
851
- NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding ];
851
+ NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters: [ NSCharacterSet URLQueryAllowedCharacterSet ] ];
852
852
NSURL * url = [[NSURL alloc ] initWithString: utf8uri];
853
853
// NSURL * url = [[NSURL alloc] initWithString:uri];
854
854
documentController = [UIDocumentInteractionController interactionControllerWithURL: url];
0 commit comments