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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容