5、oc 与 js 混合开发
PhoneGap 专门做混合开发的,已经被另一个公司收购。
WebViewJavascriptBridge 国内用的比较多
混合开发的好处:跨平台性。H5开发的时间成本,人员成本相对较低。
混合开发的弱势:应用没有native app 流畅。无法做到啊深度开发。
如果所有界面都是H5,审核不会通过。
H5相比native app消耗流量,html5网页放入工程里。
js 是 如何和 oc 进行 通信的?
运用webview给我们提供的代理,根据网页回传url,进行解析获取数据
NSURL * url = request.URL;
NSLog(@"%@",url.scheme);//协议头 类似http
NSLog(@"%@",url.host);//主机地址
NSLog(@"%@",url.query);//请求参数
NSLog(@"%@",url.absoluteString);//URL名字