Hybird方案

2019-06-19  本文已影响0人  _正男同学

方法汇总:

① 跳转至某个特定的页面 

(已阿里路由为例,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.存储数据问题

上一篇 下一篇

猜你喜欢

热点阅读