打包成App
- 使用的路由,必须是hash路由
- 项目中使用的请求,必须是完整的路径,并且这个路径需要后台配置可以跨域。
- 打包前需要设置打包出来的路径是相对路径。
- 解决手机屏幕齐刘海的问题。npm i safe-area-insets -S
- 执行打包。(测试:本地打开打包好的项目,流程没问题就可以执行下一步)
- 将项目包给ios,android开发人员。
部署到服务器上
- 路由可以使用hash也可以使用history
- 请求必须是相对于环境的。
- 打包路径(hash可以使用相对路径和绝对路径)(history使用绝对路径)
- 解决手机屏幕齐刘海的问题。npm i safe-area-insets -S
- 执行打包
- 项目包给后台,(history路由需要配置404的重定向到index.html)
web网页和ios、android进行交互
-
web网页调用ios和android
发送一个假请求,让原生开发拦截。
这个假请求的url路径需要跟ios、android保持一致。 -
ios、android调用web网页
先在网页上准备一个获得结果的回调函数
当原生需要传值给网页时,向打开网页的窗口动态插入js代码,这段js代码就是调用回调函数的代码。
未完待续。。。