方法汇总:
① 跳转至某个特定的页面
(已阿里路由为例,H5传入约定好的名称,进行指定页面跳转)
接收到H5的String,只需要修改中间的变量,实现任意页面跳转。
②功能,以及某个功能完毕后的回调
③支付和分享
④申请系统权限类
封装好相应的权限申请及方法(如有漏掉后续补充)
⑤弹窗
参考了一些企业级的APP,因为经常需要使用dialog,他们封装了Dialog,这些dialog,由H5给出一串json,进行自定义,样式链接(image),然后标题,内容。具体格式可以事先约定好。
写一个可变的dialog。
⑥功能禁用
禁用某些功能(比如:禁用横屏、禁止用户返回、禁止滑动等)
开发过程中,可能会有特殊的需求,解决一些冲突,可事先封装好一些禁用的功能。
⑦跨进程跳转
如:您要离开当前页面,跳转至XXXX吗?
微信小程序:
小程序中web-view的功能,给h5页面留了个入口
微信小程序这块用的较多交互就是参数互传和原生微信支付,其他都大同小异。
总结:
需要注意的问题
1. Native 与 H5 之间的职责分配
2. Native 与 H5 之间的交互
3.页面适应问题
4.键盘输入框问题
5.页面头部问题
6.页面跳转问题
7.存储数据问题