From 36e05e02fcffd7556487d7f4701068e674dc6273 Mon Sep 17 00:00:00 2001 From: qiang Date: Wed, 8 Sep 2021 16:49:55 +0800 Subject: [PATCH] chore: docs sync --- docs/api/location/map.md | 10 +++++----- docs/app/android-store.md | 9 ++++++--- docs/component/map.md | 6 +++--- docs/uniCloud/clientdb.md | 14 ++++++++------ docs/uniCloud/db-performance.md | 17 +++++++++++++++++ 5 files changed, 39 insertions(+), 17 deletions(-) diff --git a/docs/api/location/map.md b/docs/api/location/map.md index b5c9dbdbd..2fc1ebc5a 100644 --- a/docs/api/location/map.md +++ b/docs/api/location/map.md @@ -26,18 +26,18 @@ mapContext |includePoints|OBJECT|缩放视野展示所有经纬度|app-nvue 2.1.5+|| |getRegion|OBJECT|获取当前地图的视野范围||| |getScale|OBJECT|获取当前地图的缩放级别||| -|addCustomLayer|OBJECT|添加个性化图层||App暂不支持 (**SDK不支持**),微信小程序| +|addCustomLayer|OBJECT|添加个性化图层||微信小程序| |addGroundOverlay|OBJECT|创建自定义图片图层,图片会随着地图缩放而缩放||App-nvue 3.1.0+,微信小程序| |addMarkers |OBJECT|添加 marker||App-nvue 3.1.0+,微信小程序| -|fromScreenLocation|OBJECT|获取屏幕上的点对应的经纬度,坐标原点为地图左上角||App暂不支持,微信小程序| +|fromScreenLocation|OBJECT|获取屏幕上的点对应的经纬度,坐标原点为地图左上角||微信小程序| |initMarkerCluster|OBJECT|初始化点聚合的配置,未调用时采用默认配置||App-nvue 3.1.0+,微信小程序| |moveAlong|OBJECT|沿指定路径移动 marker,用于轨迹回放等场景。动画完成时触发回调事件,若动画进行中,对同一 marker 再次调用 moveAlong 方法,前一次的动画将被打断。|支持 android 不支持autoRotate属性设置 默认ture|App-nvue 3.1.0+,微信小程序| |openMapApp|OBJECT|拉起地图APP选择导航。||App-nvue 3.1.0+,微信小程序| -|removeCustomLayer|OBJECT|移除个性化图层 ||App暂时不支持 (**SDK不支持**),微信小程序| +|removeCustomLayer|OBJECT|移除个性化图层 ||微信小程序| |removeGroundOverlay|OBJECT|移除自定义图片图层||App-nvue 3.1.0+,微信小程序| |removeMarkers|OBJECT|移除 marker。||App-nvue 3.1.0+,微信小程序| -|setCenterOffset|OBJECT|设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5]||App暂时不支持,微信小程序| -|toScreenLocation|OBJECT|获取经纬度对应的屏幕坐标,坐标原点为地图左上角。||App暂时不支持,微信小程序| +|setCenterOffset|OBJECT|设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5]||微信小程序| +|toScreenLocation|OBJECT|获取经纬度对应的屏幕坐标,坐标原点为地图左上角。||微信小程序| |updateGroundOverlay|OBJECT|更新自定义图片图层。||App-nvue 3.1.0+,微信小程序| |on|EventHandle|监听地图事件。||App-nvue 3.1.0+,微信小程序| |$getAppMap||获取原生地图对象 [plus.maps.Map](https://www.html5plus.org/doc/zh_cn/maps.html#plus.maps.Map)|app-vue自定义组件模式|1.9.3| diff --git a/docs/app/android-store.md b/docs/app/android-store.md index 77b588b6d..8077c0f8c 100644 --- a/docs/app/android-store.md +++ b/docs/app/android-store.md @@ -166,9 +166,7 @@ uni-AD广告模块集成的三方SDK说明 #### 如何解决 用户点击《隐私政策》“同意”前,APP和SDK不要进行任何行为,包括SDK不能初始化,APP或SDK不能收集用户信息(包括但不限于IMEI、IMSI、设备MAC地址、软件列表、设备序列号、androidID) -注意:`apk是在7月8号之前基于HX3.1.18云打包生产的apk可能存在提前获取IMIE问题,打包机已修复该问题!请使用HX3.1.18重新云打包。离线打包请更新3.1.18紧急更新的aar资源即可` - -+ 请先确保APK是基于3.1.18+版本生产的! ++ 请先确保APK是基于3.1.22+版本生产的! + 确保已配置使用“template”模式隐私与政策提示框! + 可以通过小米手机 系统是MIUI12设备。安装你的应用。然后查看`应用详情`-->`应用行为记录`是否在点击“同意”前有获取权限信息等情况。 + 如果你 app 是离线打包请务必关闭调试开关,修改项目dcloud_control.xml中syncDebug为false @@ -199,6 +197,11 @@ uni-AD广告基础功能包含管理其它三方广告SDK的逻辑,会通过 + 请使用HX3.2.1+重新打包 +#### 华为市场检测app在用户同意隐私政策前申请获取用户个人信息导致无法上架市场架 + +我们已经收到很多开发者反馈,其他应用市场都已上架成功。但华为检测时则上架被拒。猜测是华为应用市场提交新的apk检测后依然检测之前提交的apk,导致检测不通过的问题。 +这种情况请联系华为应用市场技术支持,告诉他新版本已经修改了,让华为应用市场重新检测审核。 + #### 看不懂文档不知道如何修改? 可开通付费技术服务 参考:[https://ask.dcloud.net.cn/article/13015](https://ask.dcloud.net.cn/article/13015) diff --git a/docs/component/map.md b/docs/component/map.md index 4695767da..c08ef5526 100644 --- a/docs/component/map.md +++ b/docs/component/map.md @@ -141,7 +141,7 @@ MapContext.on('markerClusterCreate', callback) 触发时,通过 [MapContext.ad |borderColor|线的边框颜色|String|否||微信小程序、H5、百度小程序| |borderWidth|线的厚度|Number|否||微信小程序、H5、百度小程序| |colorList|彩虹线|Array|false|存在时忽略 color 值|App-nvue 3.1.0+、微信小程序| -|level|压盖关系,默认为 abovelabels|String|false||App不支持(**需SDK提供支持**)、微信小程序| +|level|压盖关系,默认为 abovelabels|String|false||微信小程序| **polygon**
指定一系列坐标点,根据 points 坐标数据生成闭合多边形 @@ -153,7 +153,7 @@ MapContext.on('markerClusterCreate', callback) 触发时,通过 [MapContext.ad |strokeColor|描边的颜色|String|否|十六进制| |fillColor|填充颜色|String|否|十六进制| |zIndex|设置多边形 Z 轴数值|Number|否|| -|level|压盖关系,默认为 abovelabels|String|false|App不支持(**需SDK提供支持**)、微信小程序| +|level|压盖关系,默认为 abovelabels|String|false|微信小程序| **circles** @@ -167,7 +167,7 @@ MapContext.on('markerClusterCreate', callback) 触发时,通过 [MapContext.ad |fillColor|填充颜色|String|否|8位十六进制表示,后两位表示alpha值,如:#0000AA| |radius|半径|Number|是|| |strokeWidth|描边的宽度|Number|否| | -|level|压盖关系,默认为 abovelabels|String|false|App不支持(**需SDK提供支持**)、微信小程序| +|level|压盖关系,默认为 abovelabels|String|false|微信小程序| **controls** diff --git a/docs/uniCloud/clientdb.md b/docs/uniCloud/clientdb.md index f6f8a44d6..dfde3bf23 100644 --- a/docs/uniCloud/clientdb.md +++ b/docs/uniCloud/clientdb.md @@ -2751,17 +2751,19 @@ collection.doc(_id).remove() ```js const db = uniCloud.database(); -db.collection("table1").doc("5f79fdb337d16d0001899566").remove() +await db.collection("table1").doc("5f79fdb337d16d0001899566").remove() ``` 删除该表所有数据 + +注意:数据量很多的情况下这种方式删除会超时,但是数据仍会全部删除掉 + ```js +const dbCmd = db.command const db = uniCloud.database(); -let collection = db.collection("table1") -let res = await collection.get() -res.data.map(async(document) => { - return await collection.doc(document.id).remove(); -}); +await db.collection("table1").where({ + _id: dbCmd.neq(null) +}).remove() ``` #### 方式2 条件查找文档后删除 diff --git a/docs/uniCloud/db-performance.md b/docs/uniCloud/db-performance.md index 53e2500e0..66a9db86b 100644 --- a/docs/uniCloud/db-performance.md +++ b/docs/uniCloud/db-performance.md @@ -51,3 +51,20 @@ module.exports = async function(event,context) { 使用上述写法后您应该使用上一页、下一页、上n页(其中n是一个比较小的数字)、下n页的翻页功能来替换随机翻页。您可以参考百度或者谷歌的搜索结果的分页功能,当结果页数非常多时,不展示共有多少页,仅支持在前10页中支持随机翻页;再往下翻页的过程中,不再支持随机翻页,仅支持向下翻一个较小的页数,这样就可以在已经查询出结果的基础上再使用where+skip(少量)+limit+orderBy的方式来快速查询到结果。 +## 慢查询日志@slow + +如果遇到终端用户反馈接口响应慢/超时,请查看[uniCloud web控制台](https://unicloud.dcloud.net.cn/)上是否有慢查询日志。如果有慢查询日志请参考本文档进行优化。 + +![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/6fc59690-4cc5-4dfd-ade2-d1f83b23cad5.jpg) + +一个典型的慢查询日志包含以下信息 + +|指标名称 |说明 | +|-- |-- | +|集合名称 |数据库请求操作的集合的名称 | +|命令 |执行的操作类型,例:find表示查询 | +|执行次数 |此慢查询在开始时间结束时间之间出现的次数 | +|检索文档总数 |该慢查询检索了数据库内多少条数据,如果索引设置的合适此数值会尽可能的小 | +|命中文档总数 |该慢查询命中数据库内多少条数据,如果索引设置的合适此数值会尽可能的接近检索文档总数 | +|查询语句 |详细的查询指令模板,例:{"filter":{"invite_code":"?"}},表示以 invite_code: "xxx" 作为查询条件进行的查询 | +|最大执行时间 |该慢查询最慢多久执行完毕 | -- GitLab