JKRouter增加黑白名单制度啦

  最近对JKRouter进行了升级,主要问题是解决路由跳转的内部web容器,外部web容器的选择,以及恶意路由的禁止,具体代码如下:
JKRouterExtension.h

/**
 验证是否是白名单的url notice:方法可以通过重写,内部实现正则或者其他的校验策略验证是否是白名单的链接

 @param url 链接
 @return 是否是白名单url
 */
+ (BOOL)isVerifiedOfWhiteName:(NSString *)url;

/**
 验证是否是黑名单的url notice:方法可以通过重写,内部实现正则或者其他的校验策略验证是否是黑名单的链接

 @param url 链接
 @return 是否是黑名单url
 */
+ (BOOL)isVerifiedOfBlackName:(NSString *)url;

/**
 配置web容器从外部获取url的property的字段名
 
 @return property的字段名
 */
+ (NSString *)jkWebURLKey;


/**
 自己app使用的web容器

 @return webVC的className
 */
+ (NSString *)privateWebVCClassName;

对这几个方法进行重写配置,可以设置成黑白名单数组,也可以用正则去匹配。就可以实现了,非常的简单哦。
如果想集成JKRouter,只需要:pod 'JKRouter'
更多优质文章,可以微信扫码关注:
这里写图片描述

发布了231 篇原创文章 · 获赞 110 · 访问量 60万+

猜你喜欢

转载自blog.csdn.net/HHL110120/article/details/94376170
今日推荐