uniapp安卓开发注意事项

1.要使用lodash的get方法去获取属性,否则会报undefined

2.父组件的class名不要和子组件class名称一样,否则子组件的样式会被父组件覆盖

3.页面跳转不要使用uni.reLaunch跳转页面,否则跳转的页面会没办法进入其他页面。

解决方法:(1)使用uni.navigationTo跳转页面,这样会有返回上一页按钮
(2)或者在该页面添加返回首页按钮
4.图标显示异常的解决方法

@font-face {
  font-family: 'iconfont';  /* project id 879733 */
  src: url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.eot');
  src: url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.eot?#iefix') format('embedded-opentype'),
  url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.woff2') format('woff2'),
  url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.woff') format('woff'),
  url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.ttf') format('truetype'),
  url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.svg#iconfont') format('svg');
}

在地址上都加上https
5.自定义的Header部分,因为app是沉浸式的,所以header会顶到手机头部,为了适应各个手机的状态栏,需要在代码最上面加



css为

.status_bar {height: var(--status-bar-height);width: 100%;}

6.pages.json中condition的list要标记在微信端展示,不能在app页面展示,否则app端首页会先显示condition。list中的内容
7.判断是否需要登录,不能采用微信的判断登录的方式,需要单独的条件判断

// #ifdef APP-PLUS          
if (currentUser) {
    toHomePage();
} else {
    toLoginPage();
}
// #endif

8.如果点击的按钮有小程序订阅的话,是点不动的,需要单独使用条件编译,去掉订阅操作

你可能感兴趣的:(uniapp安卓开发注意事项)