编程教育资源分享平台

网站首页 > web前端 正文

关于uni-app开发遇到的一些问题_uni-app开发环境

luoriw 2023-10-20 20:27:32 web前端 24 ℃ 0 评论

一、关于页面底部键盘问题

· 软键盘弹出有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配置可能出现第一次进入页面输入框失去焦点,无法点击按钮发送问题),推荐页面配置。

三、关于wx的unionId

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

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

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

四、推送

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

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

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

五、关于QQ分享

1.不能直接分享到QQ空间,可以分享到QQ,然后在QQ的界面里选择QQ空间。

2.type值各平台不是否支持一样,QQ分享iOS可选0,安卓要选2

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

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

处理方法

1.加审核机制,屏蔽功能。

2.朋友圈如果是tabbar页面,可以单个隐藏tabbar,但uni-app暂时不支持单个隐藏,只能全部隐藏,或者改单个tabbar名字。

3.接口控制,朋友圈审核时是放一张暂无数据图片,但有缺点,后期再次提交审核,会对用户使用产生影响。

4.ios的朋友圈屏蔽功能可以不加,因为苹果方有各个国家的不同的人审核,有些人认为可以不加,但有些人认为一定要加,所以有一定概率能过。

七、关于editor富文本编辑组件

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

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

· 取editor html值不是同步,不加延迟第一次获取为空。

· editor为空是<p></br></p>,所以不能根据字符为空判断。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言