iOS 原生与H5交互

417 阅读1分钟

移动端 h5和原生交互的方式

  • 拼接法:app链入h5地址时在后面拼接上所需的参数(token),可行但不够安全
    
  • 暴露法:就是ios开发和安卓开发将所需的值暴露在window,我们直接window.xxx既可以拿到。(这个比较简便,调用APP底座方法)
    
  • WebViewJavascriptBridge
    

WebViewJavascriptBridge

原理

WechatIMG85 1.jpeg

window.WebViewJavascriptBridge = {

registerHandler: registerHandler,

callHandler: callHandler,

disableJavscriptAlertBoxSafetyTimeout: disableJavscriptAlertBoxSafetyTimeout,

_fetchQueue: _fetchQueue,

_handleMessageFromObjC: _handleMessageFromObjC

};
ios实现方式之 H5 call ios

WechatIMG89.jpeg

ios实现方式之 ios call H5
[self.jsBridge callHandler:@"xxxxxx" data:[responseObject objectForKey:kMessage]]

www.imooc.com/article/232…

注意事项

WechatIMG90.jpeg

参考链接 blog.csdn.net/guojin08/ar…