基于原生app的更新复杂的弊端,现在很多app使用Hybrid方式,来实现更快的更新速度以及更好的灵活性。
那么native与JS的相互调用需要解决。
方式:
1.原生调用JS
使用webView的原生方法:
[webView stringByEvaluatingJavaScriptFromString:@"xxx'"];
2.JS调用原生
使用协议方式 eg:what://login
具体类型可以协商,然后解析这个url然后进行相关操作,比如解析是what开头的,就代表是我们的app协议,然后
后面的字段进行相关操作,login代表登录,那么原生可以调整登录页面。