1. 项目前期需要调研清除,是开发h5,小程序,App还是什么,第三方的UI库选择需要考虑清楚,因为会有平台兼容问题。
2. uniapp自带的ui库也会有平台兼容问题,开发的时候文档要看清楚,比如uni-file-picker不支持App端。
3. 开发小程序和App的话是不支持*选择器,body改为page,div,改为view,span改为text等
4. 打包安卓App注意点,最好使用自有证书,上架应用市场需要提供用户服务协议和隐私协议。参考:
5. App配置了分包优化需要注意版本,不然会导致云打包后打不开应用。
6. iOS文件预览,需要指定文件类型,下载文件的时候最好也指定类型
7. 打包App,部分样式不生效问题,SDK版本不能太低
8. 打包App uni-icons不展示问题,路径需要网络路径。可以把uni-icons复制出来改
9. 打包IPA,需要申请开发者账号,配置证书,描述文件,device等,如果是在mac上打包,hbuildX的node需要改为自己安装的nodejs版本,不然会报node-sass等很多问题问题
10. key不能为undefined,不然App端会报错,页面加载不了,也没有明显的错误信息
11. 微信开发者工具-真机调试报服务证书不可用,尝试切换到真机调试1.0
12. onLoad只有在页面中有,组件中是没有的。
13. iOS证书和描述文件申请参考:
https://ask.dcloud.net.cn/article/id-152__page-3#reply
14. 支付宝小程序的自定义导航栏设置1. 需要加上"mp-alipay": {
2. "transparentTitle": "always",
3. "titlePenetrate": "YES"
4. }
15. 在uniapp的webView中,一个view是相对定位,里面包含多个绝对定位的元素和正常的元素布局,如果在部分iphone手机上遇到样式问题可以尝试,把正常的元素设置为position: relative; z-index: XX