uniapp七个常见问题解决方案

来客电商

关于页面底部键盘问题

软键盘弹出有adjustResize|adjustPan 两种模式,目前uni-app推荐adjustResize模式,Android和小程序没有问题,iOS只能上推页面。(注:底部输入框要flexed固定布局)

关于tabbar页面输入框一般不推荐,因为底部tabbar会被键盘顶起。推荐跳转页面,如果有需求可以采用@focus和@blur方法判断,然后调用tabbar隐藏显示api。

关于点击非置焦区域可收起软键盘问题

Android上在软键盘弹出后,点击back或点击非置焦区域可收起软键盘。

iOS上如果软键盘上方有带有“完成”的横条,则需要点完成才能收起键盘;如果没有软键盘上方横条,则点击非input/textarea区域即可收起软键盘。

uni-app提供了隐藏软键盘的api:uni.hideKeyboard()

App平台在iOS上软键盘弹出时,默认在软键盘上方有一个横条,显示着:上一项、下一项和完成等按钮。如不想显示这个横条有三种配置,不推荐js(js配置可能出现第一次进入页面输入框失去焦点,无法点击按钮发送问题),推荐页面配置。

关于打包之后,手机端不显示数据的问题

页面上引用的数据,一定要在data里面创建一个空的,如

data() {
      return {
          msgImgList:[],
       }
},

onLoad(){
    this.msgImgList = XXXX;
}

关于wx的unionId

1.小程序和自定义基座的unionId一样。

2.uni-app的基座与自定义基座的unionId不一样。

3.后台unionId只有一个,所以会更新,自定义基座微信登入绑定成功后,uni-app的基座微信登入需重新绑定,因为基座不同,所以会出现微信登入需要重新绑定电话号码的情况。

推送

1.推送测试一定要选自定义基座,并且uni-push上的参数要正确。

2.安卓只能在线推送,离线需要去配置各个厂商,iOS在线离线都行,离线需要配置证书。

3.ios自定义基座运行不成功,可能是没有把该苹果手机的UDID添加到证书里。

关于ios朋友圈,圈子类型的功能需要加内容审核或屏蔽举报功能

Ios app的审核人员会认为你的朋友圈需要一些人性化的设置功能,因为有些人不喜欢看到某些内容,比如广告,所以要支持屏蔽功能。圈子发布的内容需要审核才能在app上显示,避免不当言论和图片出现。

处理方法

  • 加审核机制,屏蔽功能。
  • 朋友圈如果是tabbar页面,可以单个隐藏tabbar,但uni-app暂时不支持单个隐藏,只能全部隐藏,或者改单个tabbar名字。
  • 接口控制,朋友圈审核时是放一张暂无数据图片,但有缺点,后期再次提交审核,会对用户使用产生影响。

ios的朋友圈屏蔽功能不加,有一定低的概率能通过审核。因为苹果的审核人员来自不同国家,有些人认为可不加。所以增加审核次数,有可能通过审核,但影响上线时间,这种方式不推荐。

关于editor富文本编辑组件

app上manifest.json一定要配置 “usingComponents”:true //启用`自定义组件模式`,否则该组件在小程序上可以,app 上无法输入文字。

uparse富文本渲染不出editor设置图片大小,rich-text可以但不能预览图片。
app上manifest.json一定要配置 “usingComponents”:true //启用`自定义组件模式`,否则该组件在小程序上可以,app 上无法输入文字。

uparse富文本渲染不出editor设置图片大小,rich-text可以但不能预览图片。


<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购商城系统、微信分销系统、小程序商城、微分销系统等多端商城网站建设解决方案>

申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。

相关新闻

QR code