Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
8aad3ee3
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8aad3ee3
编写于
12月 26, 2023
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 错误链接
上级
6821006a
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
22 addition
and
33 deletion
+22
-33
docs/api/location/location.md
docs/api/location/location.md
+1
-1
docs/api/media/image.md
docs/api/media/image.md
+1
-1
docs/api/request/network-file.md
docs/api/request/network-file.md
+1
-1
docs/collocation/manifest.md
docs/collocation/manifest.md
+1
-1
docs/component/_sidebar.md
docs/component/_sidebar.md
+1
-1
docs/tutorial/android-store-examination.md
docs/tutorial/android-store-examination.md
+10
-12
docs/tutorial/app-android-abifilters.md
docs/tutorial/app-android-abifilters.md
+1
-2
docs/tutorial/app-disagreemode.md
docs/tutorial/app-disagreemode.md
+2
-7
docs/tutorial/app-icons.md
docs/tutorial/app-icons.md
+2
-4
docs/tutorial/app-maps.md
docs/tutorial/app-maps.md
+1
-1
docs/tutorial/run/run-app.md
docs/tutorial/run/run-app.md
+1
-2
未找到文件。
docs/api/location/location.md
浏览文件 @
8aad3ee3
...
...
@@ -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的实现,替换掉系统定位。
-
`小程序平台`
...
...
docs/api/media/image.md
浏览文件 @
8aad3ee3
...
...
@@ -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 返回参数说明**
...
...
docs/api/request/network-file.md
浏览文件 @
8aad3ee3
### 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 在使用前需要配置域名白名单。
...
...
docs/collocation/manifest.md
浏览文件 @
8aad3ee3
...
...
@@ -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
...
...
docs/component/_sidebar.md
浏览文件 @
8aad3ee3
...
...
@@ -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
)
docs/tutorial/android-store-examination.md
浏览文件 @
8aad3ee3
...
...
@@ -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
)
】
<a
id=
"check"
></a>
## 二、隐私弹窗配置检测
## 二、隐私弹窗配置检测@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": "..."
}
```
<a
id=
"content"
></a>
## 三、隐私政策展示内容
## 三、隐私政策展示内容@content
### 务必在APP《隐私政策》中必告知用户您的应用基于DCloud uni-app(5+ App/Wap2App)开发
...
...
@@ -93,8 +91,8 @@ android.permission.GET_TASKS
</tr>
</table>
<a
id=
"feature"
></a>
## 四、查看uni-app(5+ App/Wap2App)集成模块补充隐私协议
## 四、查看uni-app(5+ App/Wap2App)集成模块补充隐私协议
@feature
#### 查看uni-app(5+ App/Wap2App)应用功能模块
...
...
docs/tutorial/app-android-abifilters.md
浏览文件 @
8aad3ee3
...
...
@@ -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
)
<a
id=
"nox86"
/>
#### 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库大小
...
...
docs/tutorial/app-disagreemode.md
浏览文件 @
8aad3ee3
...
...
@@ -74,10 +74,7 @@ if(plus.runtime.isAgreePrivacy()) {
plus.runtime.isAgreePrivacy()返回为true表示用户已经同意隐私政策,调用相关被限制的API;返回false表示用户没有同意隐私政策,运行运行在disagreeMode模式,不能调用相关被限制的API。
<a
id=
"limit-uni"
></a>
#### disagreeMode模式限制uni API和组件
#### disagreeMode模式限制uni API和组件@limit-uni
在disagreeMode模式下不要使用以下uni API及组件,否则影响应用商店上架合规检测!
...
...
@@ -120,9 +117,7 @@ plus.runtime.isAgreePrivacy()返回为true表示用户已经同意隐私政策
*
barcode
*
map
<a
id=
"limit-plus"
/>
#### disagreeMode模式限制plus API
#### disagreeMode模式限制plus API@limit-plus
在disagreeMode模式下不要使用以下5+ API,否则影响应用商店上架合规检测!
...
...
docs/tutorial/app-icons.md
浏览文件 @
8aad3ee3
...
...
@@ -70,8 +70,7 @@ HBuilderX中打开项目的manifest.json文件,在“App图标配置”中可
|ipad|对象,参考
[
iPad图标源码参数
](
#ipad
)
|iPad设备程序图标|
|appstore|String|App Store图标路径,分辨率要求1024x1024|
<a
id=
"iphone"
/>
iPhone图标源码参数
##### iPhone图标源码参数@iphone
|属性名称|类型|说明|
|:-|:-|:-|
...
...
@@ -84,8 +83,7 @@ iPhone图标源码参数
|notification@2x|String|iOS7+设备通知栏图标,分辨率要求40x40|
|notification@3x|String|iOS7+设备通知栏图标,分辨率要求60x60|
<a
id=
"ipad"
/>
iPad图标源码参数
##### iPad图标源码参数@ipad
|属性名称|类型|说明|
|:-|:-|:-|
...
...
docs/tutorial/app-maps.md
浏览文件 @
8aad3ee3
...
...
@@ -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:
...
...
docs/tutorial/run/run-app.md
浏览文件 @
8aad3ee3
...
...
@@ -60,8 +60,7 @@ HBuilder支持itunes协议,在HBuilder运行的电脑上,使用usb线连接i
-
如果windows电脑连接iOS设备需电脑安装iTunes软件,并确保apple的mobile device服务开启、iTunes可找到手机
-
手机连接电脑后,确保在手机上弹出的“要信任此电脑吗?”提示框中点了“信任”按钮
<a
id=
"ios-simulator"
/>
#### iOS模拟器 @ios-simulator
如果是Mac电脑安装XCode后,“标准运行基座”支持使用iOS模拟器
![](
https://native-res.dcloud.net.cn/images/hx/run/ios-sim.png
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录