- 熟悉uni-app框架:在开始集成之前,需要对uni-app有一定的了解,包括其特点、优势以及使用方法。可以通过官方文档、教程和社区来学习。
- 选择合适的开发工具:HBuilderX。
- 配置项目:在创建uni-app项目时,需要选择合适的模板和配置。可以根据项目需求选择不同的模板,如原生模板、H5模板等。同时,还需要配置项目的基本信息,如AppID、项目名称等。
- 编写代码:在uni-app中,可以使用Vue.js语法进行开发。
- 调试和测试:在开发过程中,可以使用HBuilderX的模拟器进行调试和测试。同时,还可以将项目打包成APP或小程序进行真机测试。
- 优化性能:在开发过程中,需要注意优化项目的性能,如减少不必要的网络请求、压缩图片资源等。可以使用uni-app提供的优化工具进行性能分析和优化。
- 发布上线:在项目开发完成后,可以将项目打包成APP或小程序进行发布。需要注意的是,发布前需要进行实名认证和审核。
- 持续更新和维护:在项目上线后,需要持续关注用户反馈,及时修复bug和更新功能。同时,还需要关注uni-app的更新动态,以便及时升级项目。
iOS集成过程中:
只能手动集成
注意点: app集进去的版本必须与uni的开发环境版本对应(不然会异常)
我遇到的问题:
1.APP-PLUS状态包含内嵌小程序或生成原生应用(有没有再细分的状态) 官方回答:有支持计划。 目前还在排期
2.wgt文件换了,app打开还是缓存上次的wgt版本。build,version都加一也没生效。 需要卸载app重装才生效 官方回答:这种问题建议用热更新配合Native的版本号进行比较稳妥 解决方式:uni小程序支持 wgt升级,可以在小程序中直接调用 api 在线更新 wgt 资源,即热更新 https://ask.dcloud.net.cn/article/35667
成果:
app集成小程序功能(token同步,打开相册,原生分享)
支持原生相册功能 小程序内不支持第三方登录,支付(用原生app登录交互) 加载小程序,先约定传userInfo(如已登录)
信息与User-Agent
分享时调用原生分享:调用,回调
调起原生登录页:调用,回调
心得体悟:
集成uni SDK,因为是大框架,封装人员也是一直迭代,并且涉及比较多底层静态库啥,只能手动集成。uni小程序作为开源项目更新迭代还可以,但总体问题还是挺多。很佩服国内有这个无私的开源项目。