JS-Native
1、Native注册名为testObjcCallback的handler
2、JS端调用native的testObjcCallback;
1)通过截取url协议,获取handler的name-testObjcCallback,参数,回调名称-callbackId(url跳转之前,会在js端保存一份,同native端)
2)通过native端保存的字典,找到name-testObjcCallback对应的handle并执行调用
3、native回调JS
1)native 执行WebViewJavascriptBridge._handleMessageFromObjC()
2)js端通过WebViewJavascriptBridge传递的参数(callbackId,参数),在全局变量responseCallbacks查找到对应的函数并执行