原生和H5的方法怎么互相调用应该怎么写?

1.最近做一个混合的小项目,提供给原生调用的js方法应该怎么写,写在什么地方?
2.反过来iOS现在给到我这边一个public void getBarInfo(string)
我直接在js里调用吗?现在这个方法在iOS那边我本地找不到这个方法,等嵌入进去之后就可以调用到了吗,有知道的老哥指点一下啊,感谢

阅读 2.8k
3 个回答

我只做过安卓的,IOS的没试过

安卓调H5:
将方法挂在 window 上即可:

function h5Fun() {}
window.h5Fun = h5Fun

H5调安卓:
约定一个标识,如:$APP

$APP.androidFun()

参考文档看这个

主要工作在你们原生客户端。
百度下 dsbridge就懂了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题