Skip to content

Commit 40e66bc

Browse files
committed
fix(ios): fix encoding for some URLs
1 parent a3acf46 commit 40e66bc

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

ios/Classes/TiWebdialogModule.m

+3-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ - (void)safariViewControllerDidFinish:(SFSafariViewController *)controller
6262
- (SFSafariViewController *)safariController:(NSString *)url withEntersReaderIfAvailable:(BOOL)entersReaderIfAvailable andBarCollapsingEnabled:(BOOL)barCollapsingEnabled
6363
{
6464
if (_safariController == nil) {
65-
NSURL *safariURL = [NSURL URLWithString:[url stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
65+
NSString *encodedURL = [url stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet];
66+
NSURL *safariURL = [NSURL URLWithString:encodedURL];
67+
6668
if (@available(iOS 11.0, *)) {
6769
SFSafariViewControllerConfiguration *config = [[SFSafariViewControllerConfiguration alloc] init];
6870
config.entersReaderIfAvailable = entersReaderIfAvailable;

ios/Classes/TiWebdialogModuleAssets.m

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,20 @@
33
*/
44
#import "TiWebdialogModuleAssets.h"
55

6-
extern NSData *filterDataInRange(NSData *thedata, NSRange range);
6+
extern NSData* filterDataInRange(NSData* thedata, NSRange range);
77

88
@implementation TiWebdialogModuleAssets
99

1010
- (NSData *)moduleAsset
1111
{
12+
1213

1314
return nil;
1415
}
1516

1617
- (NSData *)resolveModuleAsset:(NSString *)path
1718
{
19+
1820

1921
return nil;
2022
}

ios/manifest

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# this is your module manifest and used by Titanium
33
# during compilation, packaging, distribution, etc.
44
#
5-
version: 3.0.1
5+
version: 3.0.2
66
apiversion: 2
77
architectures: armv7 arm64 i386 x86_64
88
description: titanium-web-dialog

0 commit comments

Comments
 (0)