uniapp开发遇到的问题总结(持续更新)

325 阅读2分钟

1. 项目前期需要调研清除,是开发h5,小程序,App还是什么,第三方的UI库选择需要考虑清楚,因为会有平台兼容问题。

2. uniapp自带的ui库也会有平台兼容问题,开发的时候文档要看清楚,比如uni-file-picker不支持App端。

3. 开发小程序和App的话是不支持*选择器,body改为page,div,改为view,span改为text等

4. 打包安卓App注意点,最好使用自有证书,上架应用市场需要提供用户服务协议和隐私协议。参考:

mp.weixin.qq.com/s?__biz=MzI…

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