JS与OC互相调用

现在的APP大多数都嵌入了H5页面,这就会涉及到H5与native[原生]的互调。
参考博客和文章:
1. 第三方库

2. 其他博客


Paste_Image.png

方案一:webview打开的是网页链接

方案二:webview打开的是一套JS代码

Paste_Image.png

参考工作中的代码,用的第三方库WebViewJavascriptBridge来进行H5与Native的交互
第一步, 从服务端请求数据,就和平常请求数据一样。
第二步,将请求到的数据传递给JS
- (void)callHandler:(NSString*)handlerName data:(id)data responseCallback:(WVJBResponseCallback)responseCallback;
第三步,将JS操作传递给OC
+ (instancetype)bridgeForWebView:(WVJB_WEBVIEW_TYPE*)webView webViewDelegate:(WVJB_WEBVIEW_DELEGATE_TYPE*)webViewDelegate handler:(WVJBHandler)handler;

@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容