iOS - 混合开发

时间:2023-03-09 14:56:27
iOS - 混合开发

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名字