1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// DeepLinkURLProtocol.m
// iCemarose
//
// Created by Sanchew on 2017/8/2.
// Copyright © 2017年 kollway. All rights reserved.
//
#import "DeepLinkURLProtocol.h"
#import <JLRoutes/JLRoutes.h>
@implementation DeepLinkURLProtocol
+ (BOOL)canInitWithRequest:(NSURLRequest *)request {
if ([JLRoutes canRouteURL:request.URL]) {
return YES;
}
return NO;
}
+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request {
return request;
}
- (void)startLoading {
dispatch_after(0, dispatch_get_main_queue(), ^{
[JLRoutes routeURL:self.request.URL];
});
}
-(void)stopLoading {
}
@end