From 8aad3ee3edb4a368c8afb6eab5f7ed368bc3cf49 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Tue, 26 Dec 2023 17:48:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=94=99=E8=AF=AF=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/api/location/location.md | 2 +- docs/api/media/image.md | 2 +- docs/api/request/network-file.md | 2 +- docs/collocation/manifest.md | 2 +- docs/component/_sidebar.md | 2 +- docs/tutorial/android-store-examination.md | 22 ++++++++++------------ docs/tutorial/app-android-abifilters.md | 3 +-- docs/tutorial/app-disagreemode.md | 9 ++------- docs/tutorial/app-icons.md | 6 ++---- docs/tutorial/app-maps.md | 2 +- docs/tutorial/run/run-app.md | 3 +-- 11 files changed, 22 insertions(+), 33 deletions(-) diff --git a/docs/api/location/location.md b/docs/api/location/location.md index f0c2586d0..4dd4fdc70 100644 --- a/docs/api/location/location.md +++ b/docs/api/location/location.md @@ -73,7 +73,7 @@ uni.getLocation({ - 定位 和 map 是两个东西。通过 `getLocation` 得到位置坐标后,可以在任意map地图上展示,比如定位使用高德,地图使用 google 的 webview 版地图。如果坐标系不同时,注意转换坐标系。 - 如果使用 `web-view` 加载地图,无需在manifest里配地图的sdk配置。 - 持续定位方案:iOS端可以申请持续定位权限,[参考](https://ask.dcloud.net.cn/article/12569)。Android如果进程被杀,代码无法执行,可以在插件市场搜索[保活](https://ext.dcloud.net.cn/search?q=%E4%BF%9D%E6%B4%BB&cat1=5)相关原生语言插件避免App被系统杀死。即使使用了原生语言插件保活,也很容易被杀,此时可以使用[unipush](https://uniapp.dcloud.net.cn/unipush-v2.html) ,通过推送消息提示用户激活App - - `3.3.0 版本以上` 优化系统定位模块,可不使用三方定位SDK的进行高精度定位,具体参考:[系统定位](app/geolocation)。 + - `3.3.0 版本以上` 优化系统定位模块,可不使用三方定位SDK的进行高精度定位,具体参考:[系统定位](/app/geolocation)。 - 鸿蒙系统 不支持系统定位,需要配置三方sdk,比如高德,同时设置坐标系参数为 `type: 'gcj02'` - 如需使用腾讯定位sdk,可下载[腾讯定位插件](https://ext.dcloud.net.cn/plugin?id=14569),在插件中配置key打包后生效,腾讯定位是[ext api插件](../../api/extapi.md)引用到工程后,会覆盖uni.getLocation的实现,替换掉系统定位。 - `小程序平台` diff --git a/docs/api/media/image.md b/docs/api/media/image.md index d48243447..a8675b93e 100644 --- a/docs/api/media/image.md +++ b/docs/api/media/image.md @@ -39,7 +39,7 @@ App端如需要更丰富的相机拍照API(如直接调用前置摄像头) - 微信小程序在2023年10月17日之后,使用API需要配置[隐私协议](https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html) - 在部分低端机如红米上拍照闪退,拍照调用的是系统相机,当系统内存不足,rom为了给相机activity分配内存而把app的主activity回收了。遇到此问题建议使用nvue页面并内嵌的[自定义相机](https://ext.dcloud.net.cn/search?q=%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9B%B8%E6%9C%BA&orderBy=Relevance)的原生或uts插件。相关分析报告[详见](https://ask.dcloud.net.cn/article/40877) -**注:文件的临时路径,在应用本次启动期间可以正常使用,如需持久保存,需在主动调用 [uni.saveFile](api/file/file?id=savefile),在应用下次启动时才能访问得到。** +**注:文件的临时路径,在应用本次启动期间可以正常使用,如需持久保存,需在主动调用 [uni.saveFile](/api/file/file.md#savefile),在应用下次启动时才能访问得到。** **success 返回参数说明** diff --git a/docs/api/request/network-file.md b/docs/api/request/network-file.md index 95e5bfe5b..881b6f429 100644 --- a/docs/api/request/network-file.md +++ b/docs/api/request/network-file.md @@ -1,6 +1,6 @@ ### uni.uploadFile(OBJECT) 将本地资源上传到开发者服务器,客户端发起一个 ``POST`` 请求,其中 ``content-type`` 为 ``multipart/form-data``。 -如页面通过 [uni.chooseImage](api/media/image?id=chooseimage) 等接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器。另外选择和上传非图像、视频文件参考:[https://ask.dcloud.net.cn/article/35547](https://ask.dcloud.net.cn/article/35547)。 +如页面通过 [uni.chooseImage](/api/media/image.md#chooseimage) 等接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器。另外选择和上传非图像、视频文件参考:[https://ask.dcloud.net.cn/article/35547](https://ask.dcloud.net.cn/article/35547)。 > 在各个小程序平台运行时,网络相关的 API 在使用前需要配置域名白名单。 diff --git a/docs/collocation/manifest.md b/docs/collocation/manifest.md index 4c554b275..21e93201b 100644 --- a/docs/collocation/manifest.md +++ b/docs/collocation/manifest.md @@ -100,7 +100,7 @@ alwaysShowBeforeRender和autoclose属性组合设置,可配置以下三种关 - splash只能是标准png,不要用jpg改名为png。也不支持gif等动画 - 相关改动,云打包生效,真机运行不生效。本地打包需自行在原生工程中配置 - App启动图中iOS的MAX等大屏设备的splash图若不配,会导致iOS认为此App没有为MAX优化,App将无法全屏,四周会有黑边 -- Android的splash支持.9.png,[详见](../tutorial/app-splashscreen.md#9png) +- Android的splash支持.9.png,[详见](../tutorial/app-splashscreen.md#_9png) #### App Modules@modules diff --git a/docs/component/_sidebar.md b/docs/component/_sidebar.md index 7c793abe7..6bda518ce 100644 --- a/docs/component/_sidebar.md +++ b/docs/component/_sidebar.md @@ -126,5 +126,5 @@ * [更多插件市场的组件](https://ext.dcloud.net.cn/?cat1=2) * [ui 设计资源](uniui/resource.md) * [datacom 组件规范](datacom.md) -* [小程序自定义组件](tutorial/miniprogram-subject.md) +* [小程序自定义组件](/tutorial/miniprogram-subject.md) * [组件库选型指南](component-selection.md) diff --git a/docs/tutorial/android-store-examination.md b/docs/tutorial/android-store-examination.md index 0a42cf404..52976eb52 100644 --- a/docs/tutorial/android-store-examination.md +++ b/docs/tutorial/android-store-examination.md @@ -19,23 +19,21 @@ |HbuilderX打包 |`HbuilderX3.2.15+` |【[HbuilderX下载地址](https://www.dcloud.io/hbuilderx.html)】 |离线打包 |`3.2.15+` |【[离线打包SDK下载地址](https://nativesupport.dcloud.net.cn/AppDocs/download/android)】 - -## 二、隐私弹窗配置检测 +## 二、隐私弹窗配置检测@check #### 1 .检查uni-app项目目录下是否含有androidPrivacy.json文件 没有请查[参考文档](https://ask.dcloud.net.cn/article/36937)添加配置! #### 2 .查看androidPrivacy.json文件中`prompt`配置值域是不是`template`。[参考文档](https://ask.dcloud.net.cn/article/36937) ``` - //androidPrivacy.json - { - "version": "1", - "prompt": "template", - "title": "服务协议和隐私政策", - "message": "..." + //androidPrivacy.json + { + "version": "1", + "prompt": "template", + "title": "服务协议和隐私政策", + "message": "..." } ``` - -## 三、隐私政策展示内容 +## 三、隐私政策展示内容@content ### 务必在APP《隐私政策》中必告知用户您的应用基于DCloud uni-app(5+ App/Wap2App)开发 @@ -93,8 +91,8 @@ android.permission.GET_TASKS - -## 四、查看uni-app(5+ App/Wap2App)集成模块补充隐私协议 + +## 四、查看uni-app(5+ App/Wap2App)集成模块补充隐私协议@feature #### 查看uni-app(5+ App/Wap2App)应用功能模块 diff --git a/docs/tutorial/app-android-abifilters.md b/docs/tutorial/app-android-abifilters.md index c7d761a9a..d3991272f 100644 --- a/docs/tutorial/app-android-abifilters.md +++ b/docs/tutorial/app-android-abifilters.md @@ -138,9 +138,8 @@ adb: failed to install android_debug.apk: Failure [INSTALL_FAILED_NO_MATCHING_AB 使用Android Studio自带的x86模拟器,将不包含x86 cpu类型的apk拖到模拟器安装时会弹出如下提示框: ![](https://native-res.dcloud.net.cn/images/uniapp/others/abifilters-error.png) - -#### HBuilderx2.7.0+ 云端打包默认CPU类型不再包含x86 +#### HBuilderx2.7.0+ 云端打包默认CPU类型不再包含x86@nox86 目前市面上常见的手机都是使用ARM处理器,很少有设备使用x86处理器,因此从HBuilderX2.7.0开始云端打包调整为默认不再包含x86的CPU类型,减少apk包大小: - uni-app项目 基础功能apk减少5M+,使用的三方SDK及uni原生插件越多,减少的包尺寸越大,具体值取决于其包含的x86类型的so库大小 diff --git a/docs/tutorial/app-disagreemode.md b/docs/tutorial/app-disagreemode.md index 9ba6a5529..0e95eff11 100644 --- a/docs/tutorial/app-disagreemode.md +++ b/docs/tutorial/app-disagreemode.md @@ -74,10 +74,7 @@ if(plus.runtime.isAgreePrivacy()) { plus.runtime.isAgreePrivacy()返回为true表示用户已经同意隐私政策,调用相关被限制的API;返回false表示用户没有同意隐私政策,运行运行在disagreeMode模式,不能调用相关被限制的API。 - - - -#### disagreeMode模式限制uni API和组件 +#### disagreeMode模式限制uni API和组件@limit-uni 在disagreeMode模式下不要使用以下uni API及组件,否则影响应用商店上架合规检测! @@ -120,9 +117,7 @@ plus.runtime.isAgreePrivacy()返回为true表示用户已经同意隐私政策 * barcode * map - - -#### disagreeMode模式限制plus API +#### disagreeMode模式限制plus API@limit-plus 在disagreeMode模式下不要使用以下5+ API,否则影响应用商店上架合规检测! diff --git a/docs/tutorial/app-icons.md b/docs/tutorial/app-icons.md index f8797e23a..3fdf0b9dc 100644 --- a/docs/tutorial/app-icons.md +++ b/docs/tutorial/app-icons.md @@ -70,8 +70,7 @@ HBuilderX中打开项目的manifest.json文件,在“App图标配置”中可 |ipad|对象,参考[iPad图标源码参数](#ipad)|iPad设备程序图标| |appstore|String|App Store图标路径,分辨率要求1024x1024| - -iPhone图标源码参数 +##### iPhone图标源码参数@iphone |属性名称|类型|说明| |:-|:-|:-| @@ -84,8 +83,7 @@ iPhone图标源码参数 |notification@2x|String|iOS7+设备通知栏图标,分辨率要求40x40| |notification@3x|String|iOS7+设备通知栏图标,分辨率要求60x60| - -iPad图标源码参数 +##### iPad图标源码参数@ipad |属性名称|类型|说明| |:-|:-|:-| diff --git a/docs/tutorial/app-maps.md b/docs/tutorial/app-maps.md index c976d233e..e868b0550 100644 --- a/docs/tutorial/app-maps.md +++ b/docs/tutorial/app-maps.md @@ -2,7 +2,7 @@ App端地图模块封装了市场上主流的三方地图SDK,提供JS API统 |项目类型|API| |:-|:-| -|uni-app|[uni.getLocation(OBJECT)](https://uniapp.dcloud.io/api/location/location?id=getlocation)、[uni.chooseLocation(OBJECT)](https://uniapp.dcloud.io/api/location/location?id=chooselocation)、[uni.openLocation(OBJECT)](https://uniapp.dcloud.io/api/location/open-location?id=openlocation)、[uni.createMapContext(mapId,this)](api/location/map?id=createmapcontext)、[map](/component/map.md)组件| +|uni-app|[uni.getLocation(OBJECT)](https://uniapp.dcloud.io/api/location/location?id=getlocation)、[uni.chooseLocation(OBJECT)](https://uniapp.dcloud.io/api/location/location?id=chooselocation)、[uni.openLocation(OBJECT)](https://uniapp.dcloud.io/api/location/open-location?id=openlocation)、[uni.createMapContext(mapId,this)](/api/location/map.md#createmapcontext)、[map](/component/map.md)组件| |5+App/Wap2App|[plus.maps.*](https://www.html5plus.org/doc/zh_cn/maps.html) 使用地图功能需在项目manifest.json的“App模块配置”中勾选“Maps(地图)”,并根据项目实际情况勾选使用的三方地图SDK: diff --git a/docs/tutorial/run/run-app.md b/docs/tutorial/run/run-app.md index e7d3ee2e5..0d6120e9c 100644 --- a/docs/tutorial/run/run-app.md +++ b/docs/tutorial/run/run-app.md @@ -60,8 +60,7 @@ HBuilder支持itunes协议,在HBuilder运行的电脑上,使用usb线连接i - 如果windows电脑连接iOS设备需电脑安装iTunes软件,并确保apple的mobile device服务开启、iTunes可找到手机 - 手机连接电脑后,确保在手机上弹出的“要信任此电脑吗?”提示框中点了“信任”按钮 - - +#### iOS模拟器 @ios-simulator 如果是Mac电脑安装XCode后,“标准运行基座”支持使用iOS模拟器 ![](https://native-res.dcloud.net.cn/images/hx/run/ios-sim.png) -- GitLab