rexxar-ios
rexxar-ios copied to clipboard
Native 向 Web 发送一个数据计算结果的接口请教
native这边模拟发送一个请求,但是web端需要怎么做,才能将计算结果显示在web上啊,web端拦截container里的请求?卡在这里了。希望能得到你的回复
查看这个 Commit https://github.com/douban/rexxar-ios/commit/e41ca292ecdaa1fa53a610030c9dcf43d1cd7dff
你是说调用这个方法吗?callJavaScript。这一步点击web上的按钮,是怎么触发container里的那个模拟的请求。然后又把返回结果显示在网页上。这点还是不明白。
也看了网页里的源码,但是看得一头雾水啊
我不太清楚你想做什么。
Rexxar 中的 native 和 web 之间的关系如下:
- Rexxar 的绝大部分功能都是 web 主动调用一个 native 的功能,native 被动处理 web 的请求。对于这类,
RXRWidget
给出了实例。 - Rexxar 提供了唯一一种 native 主动调用 web 的方法。就是通过
callJavaScript
这个函数,调用一个已经在 web 里写好了的 js 方法。
请问你是说,web业务代码怎么请求API,并得到Response的吗? 关于API的请求,和普通的web页面一样,你可以发起一个ajax请求,Container的工作只是拦截这个请求,带上服务端需要的验证信息,仅此而已。你可以像正常的写前端的方式去处理请求。
恩,谢谢回答,就是这个地方。看代码时没配合web demo看。结果就是不知道那个获取地理位置的方法在container里是怎么拦截的。最悲催的是,自己发了个请求,container怎么也是拦截不到。所以就很迷茫了。。。现在知道了。感谢大神们的无私奉献啊和耐心解答!