diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 0efbcea302dda12508148e1b3992362ed4c09243..2940d50a8e8a11b6251cff883fde59eaa63f7716 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -5,11 +5,17 @@ * [uni-app的由来](history.md) * [如何学习](resource.md) * [框架简介](frame.md) -* vue教程 +* vue2教程 * [基础](vue-basics.md) * [组件](vue-components.md) * [API](vue-api.md) * [vuex](vue-vuex.md) +* [从 vue2 迁移到 vue3](migration-to-vue3.md) +* vue3教程 + * [基础](vue3-basics.md) + * [组件](vue3-components.md) + * [API](vue3-api.md) + * [vuex](vue3-vuex.md) * nvue教程 * [综述](nvue-outline.md) * [样式](nvue-css.md) @@ -82,7 +88,7 @@
官方QQ交流群
-
群12:884860657  点此加入
+
群5:731951419  点此加入
群35:713420817(2000人已满)
群34:530305531(2000人已满)
群33:498071674(2000人已满)
@@ -106,14 +112,14 @@
群15:516984120(2000人已满)
群14:465953250(2000人已满)
群13:699478442(2000人已满)
- +
群12:884860657(2000人已满)
群11:296811328(2000人已满)
群10:959059626(2000人已满)
群9:775128777(2000人已满)
群8:695442854(2000人已满)
群7:942061423(2000人已满)
群6:697264024(2000人已满)
-
群5:731951419(2000人已满)
+
群4:942702595(2000人已满)
群3:773794803(2000人已满)
群2:901474938(2000人已满)
diff --git a/docs/api/_sidebar.md b/docs/api/_sidebar.md index 8db3f10e514b7fe2247fc5af134fbe67c0c1502e..30c542face29d5404ae448b6d1267068c473b79d 100644 --- a/docs/api/_sidebar.md +++ b/docs/api/_sidebar.md @@ -93,6 +93,7 @@ * [媒体查询](api/ui/media-query-observer.md) * [自定义组件](api/ui/nextTick.md) * [菜单](api/ui/menuButton.md) + * [语言](api/ui/locale.md) * 页面和窗体 * [页面](api/window/window.md) * [页面通讯](api/window/communication.md) @@ -183,7 +184,7 @@
官方QQ交流群
-
群8:695442854  点此加入
+
群21:717019120  点此加入
群35:713420817(2000人已满)
群34:530305531(2000人已满)
群33:498071674(2000人已满)
@@ -198,7 +199,7 @@
群24:672494800(2000人已满)
群23:599958679(2000人已满)
群22:687186952(2000人已满)
-
群21:717019120(2000人已满)
+
群20:165796402(2000人已满)
群19:165657124(2000人已满)
群18:698592271(2000人已满)
@@ -211,7 +212,7 @@
群11:296811328(2000人已满)
群10:959059626(2000人已满)
群9:775128777(2000人已满)
- +
群8:695442854(2000人已满)
群7:942061423(2000人已满)
群6:697264024(2000人已满)
群5:731951419(2000人已满)
diff --git a/docs/api/a-d/rewarded-video.md b/docs/api/a-d/rewarded-video.md index 8b7ea75cbcac7e6b26ad9f026a88c9c3c1ff50fe..355815e83fa010606bf286b996309e5c24396a5d 100644 --- a/docs/api/a-d/rewarded-video.md +++ b/docs/api/a-d/rewarded-video.md @@ -836,6 +836,10 @@ code|message| ### manifest 配置@manifest +注: `Sigmob`属于小型广告联盟,收益偏低。如有条件,还需开通优量汇,快手等广告渠道以便提高收益。 + +`Sigmob`暂不支持打包界面的勾选,如集成需进行如下的配置变动: + `Sigmob`打包需要将`HBuilderX`升级到`3.2.0`以上版本。 打开 `manifest.json` 文件,点击 “源码视图”,`uni-app` 在 `app-plus->distribute->sdkConfigs` 下添加如下内容,`5+ app` 在 `plus->distribute->plugins` 下添加如下内容: diff --git a/docs/api/key.md b/docs/api/key.md index 0b26489e1462d5ad124a7a56153e29c28c91d2aa..3f2c07808c945312ad36cb7aa6ae1428efc7c5db 100644 --- a/docs/api/key.md +++ b/docs/api/key.md @@ -53,7 +53,7 @@ uni.offKeyboardHeightChange(callback) #### uni.getSelectedTextRange(OBJECT) -在input、textarea等focus之后,获取输入框的光标位置。注意:只有在focus的时候调用此接口才有效。目前仅支持 vue 页面,nvue 可以直接使用 weex 的 [getSelectionRange](http://emas.weex.io/zh/docs/components/input.html#%E7%BB%84%E4%BB%B6%E6%96%B9%E6%B3%95)。 +在input、textarea等focus之后,获取输入框的光标位置。注意:只有在focus的时候调用此接口才有效。目前仅支持 vue 页面,nvue 可以直接使用 weex 的 [getSelectionRange](https://weex.apache.org/zh/docs/components/input.html#getSelectionRange)。 **平台差异说明** diff --git a/docs/api/media/file.md b/docs/api/media/file.md index e705d6cf6f7d9ddebb7a299e26a4a66f779102e9..432e8d65d1357af9d09fa8483c1008c6dca9b216 100644 --- a/docs/api/media/file.md +++ b/docs/api/media/file.md @@ -96,5 +96,5 @@ uni.chooseFile({ |App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快手小程序| |:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| -|x|x|√`(基础库2.5.0+)`|x|x|x|x|x| +|x|x|√`(基础库2.5.0+)`|x|x|x|√`(基础库1.18.0+)`|x| diff --git a/docs/api/media/live-player-context.md b/docs/api/media/live-player-context.md index eb0e815e96e6bd1e9e9233119996643b9a5e34a3..922cf81861495532dc7548170b35b258eb5f42d9 100644 --- a/docs/api/media/live-player-context.md +++ b/docs/api/media/live-player-context.md @@ -60,143 +60,76 @@ App平台的直播播放,不使用此API,而直接使用video的API。 - app-nvue 平台 2.2.5以下,需要同时设置组件属性id和ref ````,或者直接使用 ref,例如 ``this.$refs.livepusher1`` - app-vue 平台,需要编写条件编译代码,使用 `plus.video.LivePusher`,[业务指南](https://ask.dcloud.net.cn/article/13416)、[规范文档](http://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher) -使用nvue做直播,比使用vue的优势有: -1. nvue可一套代码直接编译到App和微信 -2. nvue的cover-view比vue的cover-view更强大,在视频上绘制元素更容易。如果只考虑App端的话,不用cover-view,任意组件都可以覆盖live-pusher组件 -3. 若需要视频内嵌在swiper里上下滑动(类抖音、映客首页模式),App端只有nvue才能实现 -当然nvue相比vue的坏处是css写法受限,如果只开发微信小程序,不考虑App,那么使用vue页面也是一样的。 - -**参数说明** - -设置live-pusher组件的推流地址,推流视频模式等。 - -属性|类型 |默认值|必填|说明 -:--|:--|:--|:--|:--| -url|string| |是|推流地址,支持RTMP协议。 -mode |string| |否|推流视频模式,可取值:SD(标清), HD(高清), FHD(超清)。 -muted|Boolean|false|否|是否静音。 -enable-camera|Boolean|true|否|开启摄像头。 -auto-focus|Boolean|true|否|自动聚集。 -beauty|Number|0|否|美颜,取值范围 0-9(iOS取值范围为1) ,0 表示关闭。 -whiteness|Number|0|否|美白,取值范围 0-9(iOS取值范围为1) ,0 表示关闭。 - - -#### API -#### start(callback) +#### livePusherContext +#### start(OBJECT) > 开始推流 -##### callback 返回 Object 参数说明 -属性|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### pause(callback) +#### pause(OBJECT) > 暂停推流 -##### callback 返回 Object 参数说明 -参数|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### resume(callback) +#### resume(OBJECT) > 恢复推流 -##### callback 返回 Object 参数说明 -参数|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### stop(callback) +#### stop(OBJECT) > 停止推流 -##### callback 返回 Object 参数说明 -参数|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### switchCamera(callback) +#### switchCamera(OBJECT) > 切换前后摄像头 -##### callback 返回 Object 参数说明 -参数|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### snapshot(callback) +#### snapshot(OBJECT) > 快照 -##### callback 返回 Object 参数说明 -##### 成功时的回调 -参数|类型 |说明 -:--|:--|:--| -type|string|"success" 表示成功, "fail" 表示失败 -code|Number| 对应code码 -message|object|{width:"快照图片宽度",height:"快照图片高度",tempImagePath:"快照图片路径"}。 - -##### 失败的回调 -参数|类型 |说明 -:--|:--|:--| -type|string|"fail" 表示失败 -code|Number| -message|object| - +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### startPreview(callback) +#### startPreview(OBJECT) > 开启摄像头预览 -##### callback 返回 Object 参数说明 -参数|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | -#### stopPreview(callback) +#### stopPreview(OBJECT) > 关闭摄像头预览 -##### callback 返回 Object 参数说明 -参数|类型 |说明 -:--|:--|:--| -type | String | "success" 表示成功, "fail" 表示失败 - -#### 事件 - -#### statechange -> 状态变化事件 - -##### 返回参数(detail)的详细说明 -参数|类型|说明 -:--|:--|:--| -code|Number| -message|string| - - -#### netstatus -> 网络状态通知事件 - -##### 安卓 返回参数(detail)的详细说明 -键名|说明 -:--|:--| -videoBitrate | 当前视频编/码器输出的比特率,单位 kbps -audioBitrate | 当前音频编/码器输出的比特率,单位 kbps -videoFPS | 当前视频帧率 -videoGOP | 当前视频 GOP,也就是每两个关键帧(I帧)间隔时长,单位 s -netSpeed | 当前的发送/接收速度 -netJitter | 网络抖动情况,抖动越大,网络越不稳定 -videoWidth | 视频画面的宽度 -videoHeight | 视频画面的高度 - -##### iOS 返回参数(detail)的详细说明 -参数|类型 |说明 -:--|:--|:--| -code|Number| code码 -message|string| 具体的网络状态信息 - - -#### error -> 渲染错误事件 - -##### 返回参数(detail)的详细说明 -参数|类型 |说明 -:--|:--|:--| -errCode|Number| -errMsg|string| +|属性|类型|必填|说明| +|:--|:--|:--|:--| +|success|Function|否|接口调用成功的回调函数|| +|fail|Function|否|接口调用失败的回调函数|| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | diff --git a/docs/api/plugins/login.md b/docs/api/plugins/login.md index e780868d6055b7a242e747986b5c972c97c37054..dba09c5960a559d9c093ab64f38f1a982566ebbd 100644 --- a/docs/api/plugins/login.md +++ b/docs/api/plugins/login.md @@ -23,17 +23,20 @@ H5平台登录注意事项: |scopes|String/Array|见平台差异说明|授权类型,默认 auth_base。支持 auth_base(静默授权)/ auth_user(主动授权) / auth_zhima(芝麻信用)|支付宝小程序| |timeout|Number|否|超时时间,单位ms|微信小程序、百度小程序| |univerifyStyle|Object|否|[一键登录](/univerify)页面样式|App 3.0.0+| +|onlyAuthorize|Boolean|否|`微信登录`仅请求授权认证|App 3.2.3+| |success|Function|否|接口调用成功的回调|| |fail|Function|否|接口调用失败的回调函数|| |complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | +**注意:** 微信登录在未配置`onlyAuthorize`的情况下调用此接口,`code`值为使用过的,用以换取`authResult`,这样会导致使用`code`去和微信换取信息时会报错。配置`onlyAuthorize`会把未使用过的`code`值返回。 + **success 返回参数说明** -|参数名|说明| -|:-|:-| -|authResult|登录服务商提供的登录信息,服务商不同返回的结果不完全相同| -|code|小程序专有,用户登录凭证。开发者需要在开发者服务器后台,使用 code 换取 openid 和 session_key 等信息| -|errMsg|描述信息| +|参数名|说明|平台差异说明| +|:-|:-|:-| +|authResult|登录服务商提供的登录信息,服务商不同返回的结果不完全相同|微信登录配置`onlyAuthorize`则此项为空,App 3.2.3+ | +|code|用户登录凭证。开发者需要在开发者服务器后台,使用 code 换取 openid 和 session_key 等信息|微信登录配置`onlyAuthorize`code值有效,App 3.2.3+ | +|errMsg|描述信息|| 各个平台的登录流程存在差异,详细请参考相关平台的文档说明: @@ -272,3 +275,28 @@ uni.login({ |App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快手小程序| |:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| |3.0.0+|x|x|x|x|x|x|x| + + +### uni.getCheckBoxState(OBJECT) +获取[一键登录](/univerify)条款勾选框状态。 + +**平台差异说明** + +|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快手小程序| +|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| +|3.2.3+|x|x|x|x|x|x|x| + +**OBJECT 参数说明** + +|参数名|类型|必填|说明| +|:-|:-|:-|:-| +|success|Function|否|接口调用成功的回调| +|fail|Function|否|接口调用失败的回调函数| +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| + +**success 返回参数说明** + +|参数|类型|说明| +|:-|:-|:-| +|state|Boolean|一键登录条款勾选框状态| +|errMsg|String|描述信息| \ No newline at end of file diff --git a/docs/api/plugins/provider.md b/docs/api/plugins/provider.md index 0fbeaf5285f231283ed4df6aec42149aeb10f16a..c88056ad716c63adfb02f13cd4076bc618dd990a 100644 --- a/docs/api/plugins/provider.md +++ b/docs/api/plugins/provider.md @@ -47,7 +47,7 @@ ||sinaweibo|新浪微博登录|| ||xiaomi|小米登录|| ||univerify|[一键登录](/univerify)|App 3.0.0+| -||apple|[Apple登录](https://ask.dcloud.net.cn/article/36651)|仅iOS13支持,App 2.4.7+| +||apple|[Apple登录](https://ask.dcloud.net.cn/article/36651)| iOS13+支持,App 2.4.7+| |share|sinaweibo|新浪微博分享|| ||qq|分享到QQ好友|| ||weixin|分享微信消息、朋友圈及微信小程序|| diff --git a/docs/api/plugins/universal-links.md b/docs/api/plugins/universal-links.md index dfa97a916a4f86441ed2232c0b6b8001ed6963d4..38c4bb2189aa01bb26bca66610ec3ee6c21fa25e 100644 --- a/docs/api/plugins/universal-links.md +++ b/docs/api/plugins/universal-links.md @@ -49,7 +49,7 @@ HBuilderX (3.2.0 版本起) 新增QQ互联和新浪微博开放平台的通用 ![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/53e0141e-d2d4-496a-b0f2-2359005c0c4e.jpg) -* 注意:通用链接默认域名仅供测试使用,访问频次限制60次/分钟,请勿在正式发行的项目中使用。 +* 注意:通用链接默认域名仅供测试使用,访问频次限制60次/分钟,请勿在正式发行的项目中使用。正式项目,务必绑定自己的域名(顶级域名,二级域名均可) * 如何绑定自己的域名详情:[https://uniapp.dcloud.io/uniCloud/hosting?id=domain](https://uniapp.dcloud.io/uniCloud/hosting?id=domain) ![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/1e081fdd-27b2-4c0b-8985-7d59756ed313.jpg) diff --git a/docs/api/request/websocket.md b/docs/api/request/websocket.md index b613297a9b45f88020d587a9af7b8ceecfad5b69..e0785ab5bb1925ef108a980dbcd5826fbafd69b0 100644 --- a/docs/api/request/websocket.md +++ b/docs/api/request/websocket.md @@ -60,6 +60,10 @@ var socketTask = uni.connectSocket({ ### uni.onSocketOpen(CALLBACK) 监听WebSocket连接打开事件。 +**平台兼容性** + +字节小程序不支持 + **CALLBACK 返回参数** |属性|类型|说明| @@ -81,6 +85,10 @@ uni.onSocketOpen(function (res) { ### uni.onSocketError(CALLBACK) 监听WebSocket错误。 +**平台兼容性** + +字节小程序不支持 + **示例代码** ```javascript @@ -98,6 +106,10 @@ uni.onSocketError(function (res) { ### uni.sendSocketMessage(OBJECT) 通过 WebSocket 连接发送数据,需要先 [uni.connectSocket](/api/request/websocket?id=connectsocket),并在 [uni.onSocketOpen](/api/request/websocket?id=onsocketopen) 回调之后才能发送。 +**平台兼容性** + +字节小程序不支持 + **OBJECT 参数说明:** |参数名|类型|必填|说明| @@ -139,6 +151,10 @@ function sendSocketMessage(msg) { ### uni.onSocketMessage(CALLBACK) 监听WebSocket接受到服务器的消息事件。 +**平台兼容性** + +字节小程序不支持 + **CALLBACK 返回参数** |参数|类型|说明| @@ -160,6 +176,10 @@ uni.onSocketMessage(function (res) { ### uni.closeSocket(OBJECT) 关闭 WebSocket 连接。 +**平台兼容性** + +字节小程序不支持 + **OBJECT 参数说明** |参数名|类型|必填|说明| @@ -173,6 +193,10 @@ uni.onSocketMessage(function (res) { ### uni.onSocketClose(CALLBACK) 监听WebSocket关闭。 +**平台兼容性** + +字节小程序不支持 + ```javascript uni.connectSocket({ url: 'wss://www.example.com/socket' diff --git a/docs/api/ui/locale.md b/docs/api/ui/locale.md new file mode 100644 index 0000000000000000000000000000000000000000..a0ecda32ca5417bac6a47c3186cc83e5ebd43c26 --- /dev/null +++ b/docs/api/ui/locale.md @@ -0,0 +1,39 @@ +### uni.getLocale() + +获取当前设置的语言 + +**平台差异说明** + +|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快手小程序|华为快应用|360小程序| +|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| +|3.2.5+|3.2.5+|x|x|x|x|x|x|x|x| + +如果当前应用设置过语言,会获取到之前设置的语言,未设置会使用系统语言。 + +### uni.setLocale(locale) + +设置当前语言 + +**平台差异说明** + +|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快手小程序|华为快应用|360小程序| +|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| +|3.2.5+|3.2.5+|x|x|x|x|x|x|x|x| + +**参数说明** + +|参数名|类型|必填| +|:-|:-|:-| +|locale|String|是| + +#### 提示 + +* 组件和接口显示会根据设置的语言环境自动切换,未支持的系统语言环境会显示为英文。 +* 框架内置如下语言: + * 英语 en + * 中文简体 zh-Hans + * 繁体 zh-Hant + * 法语 fr + * 西班牙语 es +* 在 [manifest.json](/collocation/manifest) -> locale 可以配置应用的默认语言。 +* 仅 3.1.5 - 3.2.4 版本会自动使用 vue-i18n 内配置的语言。 \ No newline at end of file diff --git a/docs/app/android-store.md b/docs/app/android-store.md index d59386e32b972b44e697daf8e1383554e8adb4bf..77b588b6db3274f7c4fa3d78cee2a159e614263e 100644 --- a/docs/app/android-store.md +++ b/docs/app/android-store.md @@ -122,6 +122,7 @@ uni-AD广告模块集成的三方SDK说明 |快手|com.kwad.sdk|广告|IMEI、openid、位置信息|获取网络状态、访问Wi-Fi状态、位置信息、读写外置存储器、读取手机状态和身份|[https://www.kuaishou.com/about/policy](https://www.kuaishou.com/about/policy)| |优量汇|com.qq.e|广告|IMEI、openid、位置信息|获取网络状态、访问Wi-Fi状态、位置信息、读写外置存储器、读取手机状态和身份|[https://imgcache.qq.com/..privacy](https://imgcache.qq.com/gdt/cdn/adn/uniondoc/ylh_sdk_privacy_statement.html)| |穿山甲|com.bytedance.sdk. openadsdk.adhost|广告|IMEI、openid、位置信息|获取网络状态、访问Wi-Fi状态、位置信息、读写外置存储器、读取手机状态和身份|[https://www.pangle.cn/privacy/partner](https://www.pangle.cn/privacy/partner)| +|Sigmob|com.sigmob.windad|广告|IMEI、openid、位置信息|获取网络状态、访问Wi-Fi状态、位置信息、读写外置存储器、读取手机状态和身份|[https://support.sigmob.com/#/隐私条款/](https://support.sigmob.com/#/%E9%9A%90%E7%A7%81%E6%9D%A1%E6%AC%BE/)| #### 腾讯x5内核 @@ -196,8 +197,7 @@ uni-AD广告模块集成的三方SDK说明 uni-AD广告基础功能包含管理其它三方广告SDK的逻辑,会通过反射判断广告SDK是否存在,在没有勾选“360广告联盟”、“今日头条穿山甲广告联盟”、“腾讯优量汇广告联盟”、”快手广告联盟“时,也可能会被华为应用市场检测为包含奇虎360、广点通/优量汇、穿山甲等广告SDK,实际上apk中并没有包含相应的广告SDK。我们已经在优化广告基础功能实现方案来避免(请关注新版本更新日志),目前可以通过以下临时方案解决: -+ 向华为应用市场申诉,说明安装包中并没有包含广告SDK,只是存在反射判断广告SDK是否存在 -+ 目前我们收到此反馈此问题的都是5+ App项目,uni-app项目可能并不存在此问题,建议有条件的话将5+ App项目升级为uni-app项目 ++ 请使用HX3.2.1+重新打包 #### 看不懂文档不知道如何修改? diff --git a/docs/case.md b/docs/case.md index 9e1ae6d3f64c0fe47bd3c598b64b7250e3a9a51d..d71cb015a89f835a337638951d0dcc41598069b7 100644 --- a/docs/case.md +++ b/docs/case.md @@ -172,10 +172,10 @@ uni-app助力数百家单位快速上线**抗疫系统**,开源众多项目, 宠友帮:多端开发的创业公司案例。
- + 微信小程序码 diff --git a/docs/collocation/_sidebar.md b/docs/collocation/_sidebar.md index 82ef063ea53083206e135cf058838957b45ff60d..48ffc6cabb90fbf340d3f77e5b19101781be3e8e 100644 --- a/docs/collocation/_sidebar.md +++ b/docs/collocation/_sidebar.md @@ -56,7 +56,7 @@
官方QQ交流群
-
群8:695442854  点此加入
+
群21:717019120  点此加入
群35:713420817(2000人已满)
群34:530305531(2000人已满)
群33:498071674(2000人已满)
@@ -71,7 +71,7 @@
群24:672494800(2000人已满)
群23:599958679(2000人已满)
群22:687186952(2000人已满)
-
群21:717019120(2000人已满)
+
群20:165796402(2000人已满)
群19:165657124(2000人已满)
群18:698592271(2000人已满)
@@ -84,7 +84,7 @@
群11:296811328(2000人已满)
群10:959059626(2000人已满)
群9:775128777(2000人已满)
- +
群8:695442854(2000人已满)
群7:942061423(2000人已满)
群6:697264024(2000人已满)
群5:731951419(2000人已满)
diff --git a/docs/collocation/auto/quick-start.md b/docs/collocation/auto/quick-start.md index f0eec1b95fda316dbabe732ee10d711fa5e0b200..8e444371965dcf5ce4136da0325948217b1a0564 100644 --- a/docs/collocation/auto/quick-start.md +++ b/docs/collocation/auto/quick-start.md @@ -66,7 +66,7 @@ npm install puppeteer --save-dev 2. 根据API编写测试的js代码,参考测试用例 API文档见:[https://uniapp.dcloud.io/collocation/auto/api](https://uniapp.dcloud.io/collocation/auto/api) -测试文件目录配置见 [jest.config.js](collocation/auto/api?id=jestconfigjs) +测试文件目录配置见 [jest.config.js](collocation/auto/quick-start?id=jestconfigjs) 3. 运行测试 ``` @@ -83,7 +83,7 @@ Snapshots: 0 total Time: 14.995s, estimated 16s ``` -更多配置参考 [jest.config.js](collocation/auto/api?id=jestconfigjs) +更多配置参考 [jest.config.js](collocation/auto/quick-start?id=jestconfigjs) #### App-Android测试流程 diff --git a/docs/collocation/manifest.md b/docs/collocation/manifest.md index 79b7bd5521a6b5c8665a2c8372657e9046a75cf5..25b49899ecbd69d1d5218bff9e88f61569b8b746 100644 --- a/docs/collocation/manifest.md +++ b/docs/collocation/manifest.md @@ -7,6 +7,7 @@ |name|String||应用名称|| |appid|String|新建 uni-app 项目时,DCloud 云端分配。用途[详见](https://ask.dcloud.net.cn/article/35907)|应用标识|| |description|String||应用描述|| +|locale|String|auto|设置当前默认语言,具体参考 [locale](/api/ui/prompt/locale)|| |versionName|String||版本名称,例如:1.0.0。详见下方Tips说明|| |versionCode|String||版本号,例如:36|| |transformPx|Boolean|true|是否转换项目的px,为true时将px转换为rpx,为false时,px为传统的实际像素|| diff --git a/docs/collocation/pages.md b/docs/collocation/pages.md index b1569ada8774d9432c78429f2f676b944f941204..622976aa6954cb885670825aa0eaec8dfe5841d0 100644 --- a/docs/collocation/pages.md +++ b/docs/collocation/pages.md @@ -338,7 +338,7 @@ uni-app 2.9+ 新增 leftWindow, topWindow, rightWindow 配置。用于解决宽 |mp-baidu|Object||设置编译到 mp-baidu 平台的特定样式|百度小程序| |mp-toutiao|Object||设置编译到 mp-toutiao 平台的特定样式|字节跳动小程序| |mp-qq|Object||设置编译到 mp-qq 平台的特定样式|QQ小程序| -|mp-kuaishou|Object||设置编译到 mp-kuaishou 平台的特定样式|QQ小程序| +|mp-kuaishou|Object||设置编译到 mp-kuaishou 平台的特定样式|快手小程序| |usingComponents|Object||引用小程序组件,参考 [小程序组件](/frame?id=小程序组件支持)|App、微信小程序、支付宝小程序、百度小程序| |leftWindow|Boolean|true|当存在 leftWindow时,当前页面是否显示 leftWindow|H5| |topWindow|Boolean|true|当存在 topWindow 时,当前页面是否显示 topWindow|H5| @@ -1082,7 +1082,7 @@ subPackages 节点接收一个数组,数组每一项都是应用的子包, - ```subPackages``` 里的pages的路径是 ``root`` 下的相对路径,不是全路径。 - 微信小程序每个分包的大小是2M,总体积一共不能超过20M。 - 百度小程序每个分包的大小是2M,总体积一共不能超过8M。 -- 支付宝小程序每个分包的大小是2M,总体积一共不能超过4M。 +- 支付宝小程序每个分包的大小是2M,总体积一共不能超过8M。 - QQ小程序每个分包的大小是2M,总体积一共不能超过24M。 - 字节小程序每个分包的大小是2M,总体积一共不能超过16M(字节小程序基础库 1.88.0 及以上版本开始支持,字节小程序开发者工具请使用大于等于 2.0.6 且小于 3.0.0 的版本)。 - 分包下支持独立的 ```static``` 目录,用来对静态资源进行分包。 diff --git a/docs/collocation/ssr.md b/docs/collocation/ssr.md index d89991719a998ccc4489cf1a79525ca258c15555..6de82ecdb9030432c90e6a5accf8034503dc723f 100644 --- a/docs/collocation/ssr.md +++ b/docs/collocation/ssr.md @@ -1,4 +1,10 @@ -注意:本指南仅支持 vue3 版本的 uni-app 项目(h5平台), vue3项目的升级迁移指南参考:[uni-app 项目小程序端、H5 端支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) + +`uni-app`已支持`vue 3.0`开发,详见:[https://ask.dcloud.net.cn/article/37834](https://ask.dcloud.net.cn/article/37834) + +`uni-app`官方基于`vue 3.0 & uniCloud`提供了简单、易用的SSR支持。 + +[news.dcloud.io](https://news.dcloud.io)是一套基于`uni-app & uniCloud` 开发的新闻系统,你可以通过浏览器查看源码,这是一个服务端渲染(SSR)的站点示例。 + #### 什么是服务器端渲染 (SSR)? uni-app 默认情况下,是在客户端中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。 diff --git a/docs/component/_sidebar.md b/docs/component/_sidebar.md index 9c4a6bb8c15de7781514562d36179077f4f9fa52..55dc676c41f5c7f926c0e55f76c23d4bfc02f0b0 100644 --- a/docs/component/_sidebar.md +++ b/docs/component/_sidebar.md @@ -147,7 +147,7 @@
官方QQ交流群
-
群8:695442854  点此加入
+
群21:717019120  点此加入
群35:713420817(2000人已满)
群34:530305531(2000人已满)
群33:498071674(2000人已满)
@@ -162,7 +162,7 @@
群24:672494800(2000人已满)
群23:599958679(2000人已满)
群22:687186952(2000人已满)
-
群21:717019120(2000人已满)
+
群20:165796402(2000人已满)
群19:165657124(2000人已满)
群18:698592271(2000人已满)
@@ -175,7 +175,7 @@
群11:296811328(2000人已满)
群10:959059626(2000人已满)
群9:775128777(2000人已满)
- +
群8:695442854(2000人已满)
群7:942061423(2000人已满)
群6:697264024(2000人已满)
群5:731951419(2000人已满)
diff --git a/docs/component/ad.md b/docs/component/ad.md index 4b02db9c88e396f942b751eff705b3da12d22e70..f09df64c5d5aea395ba9e17557d5ff95778a0e63 100644 --- a/docs/component/ad.md +++ b/docs/component/ad.md @@ -19,7 +19,7 @@ banner或信息流广告展现场景非常灵活,常见的展现场景为: |App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快应用|360小程序|快手小程序| |:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| -|√(2.5.2+)|√(3.1.22+)|√|x|√|√|√|x|x|√| +|√(2.5.2+)|x|√|x|√|√|√|x|x|√| **开通配置广告** @@ -27,7 +27,7 @@ banner或信息流广告展现场景非常灵活,常见的展现场景为: 开通广告步骤: 1. 开通广告 需在广告平台后台操作: - * App/H5平台:[https://uniad.dcloud.net.cn/](https://uniad.dcloud.net.cn/) + * App平台:[https://uniad.dcloud.net.cn/](https://uniad.dcloud.net.cn/) * 小程序平台:在各自的小程序管理后台操作。 2. 申请广告位id 在各位后台申请广告位id @@ -40,8 +40,6 @@ banner或信息流广告展现场景非常灵活,常见的展现场景为: |:-|:-|:-|:-|:-| |data|Object|可选|广告数据,通过 plus.ad.getAds (参考示例代码),设置后adpid将无效|App| |adpid|String||uni-AD App广告位id,在[uni-AD官网](https://uniad.dcloud.net.cn/)申请广告位|App| -|adpid-widescreen|String||同`adpid`, 一般用于大屏幕生效,当组件的宽度大于 750px 时生效,可以自定义生效的范围,参见 `widescreen-width`|H5| -|widescreen-width|number|750|`widescreen` 自定义组件生效宽度|H5| |unit-id|String||广告单元id,可在小程序管理后台的流量主模块新建|微信小程序、字节跳动小程序(最低版本1.19.0+)、QQ小程序、快手小程序| |ad-intervals|number||广告自动刷新的间隔时间,单位为秒,参数值必须大于等于30(该参数不传入时 Banner 广告不会自动刷新)|微信小程序(基础库2.3.1+)| |appid|String||小程序应用 ID|百度小程序| @@ -291,28 +289,6 @@ export default { ``` -#### H5特定环境不显示广告示例@h5MicroMessengerHide - -```html - - - -``` - **激励视频广告** 文档地址:[https://uniapp.dcloud.io/api/a-d/rewarded-video](https://uniapp.dcloud.io/api/a-d/rewarded-video) @@ -322,5 +298,4 @@ export default { - App端广告开通指南和收益相关问题:[https://ask.dcloud.net.cn/article/36769](https://ask.dcloud.net.cn/article/36769) - App端除了ad组件,还支持开屏、激励视频等多种广告形式。详见[uni-AD官网](https://uniad.dcloud.net.cn/) - App端uni-AD聚合了腾讯广点通、头条穿山甲、360广告联盟等服务,打包时必须勾选相应的sdk,详见:[https://ask.dcloud.net.cn/article/36718](https://ask.dcloud.net.cn/article/36718) -- H5平台仅支持uni-app ![](https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/f21eb570-4f32-11eb-b680-7980c8a877b8.jpg) diff --git a/docs/component/live-pusher.md b/docs/component/live-pusher.md index 9a4dad78cd8e4864a2926ba27081ae3bd82ac015..e6a4e7c9267df1ca875e46977eb14a851505b9d0 100644 --- a/docs/component/live-pusher.md +++ b/docs/component/live-pusher.md @@ -55,7 +55,7 @@ audio-volume-type|string|voicecall|否|音量类型|微信小程序2.10.0 @bgmcomplete|EventHandle|||背景音播放完成时触发|微信小程序2.4.0 -orientation 的合法值 +#### orientation 的合法值 |值|说明| |:-|:-| @@ -63,7 +63,7 @@ orientation 的合法值 |horizontal|水平| -local-mirror 的合法值 +#### local-mirror 的合法值 |值|说明| |:-|:-| @@ -72,7 +72,7 @@ local-mirror 的合法值 |disable|前后置摄像头均不镜像| -audio-reverb-type 的合法值 +#### audio-reverb-type 的合法值 |值|说明| |:-|:-| @@ -86,14 +86,14 @@ audio-reverb-type 的合法值 |7|磁性| -audio-volume-type 的合法值 +#### audio-volume-type 的合法值 |值|说明| |:-|:-| |media|媒体音量| |voicecall|通话音量| -网络状态数据(info)安卓 +#### 网络状态数据(info)安卓 键名|说明 :--|:--| @@ -106,13 +106,57 @@ netJitter | 网络抖动情况,抖动越大,网络越不稳定 videoWidth | 视频画面的宽度 videoHeight | 视频画面的高度 -网络状态数据(info)iOS +#### 网络状态数据(info)iOS 参数|类型 |说明 :--|:--|:--| code|Number| code码 message|string| 具体的网络状态信息 +#### 事件 + +#### statechange +> 状态变化事件 + +##### 返回参数(detail)的详细说明 +参数|类型|说明 +:--|:--|:--| +code|Number| +message|string| + + +#### netstatus +> 网络状态通知事件 + +##### 安卓 返回参数(detail)的详细说明 +键名|说明 +:--|:--| +videoBitrate | 当前视频编/码器输出的比特率,单位 kbps +audioBitrate | 当前音频编/码器输出的比特率,单位 kbps +videoFPS | 当前视频帧率 +videoGOP | 当前视频 GOP,也就是每两个关键帧(I帧)间隔时长,单位 s +netSpeed | 当前的发送/接收速度 +netJitter | 网络抖动情况,抖动越大,网络越不稳定 +videoWidth | 视频画面的宽度 +videoHeight | 视频画面的高度 + +##### iOS 返回参数(detail)的详细说明 +参数|类型 |说明 +:--|:--|:--| +code|Number| code码 +message|string| 具体的网络状态信息 + + +#### error +> 渲染错误事件 + +##### 返回参数(detail)的详细说明 +参数|类型 |说明 +:--|:--|:--| +errCode|Number| +errMsg|string| + + ```html