提交 2bdf26f2 编写于 作者: H HRK

Merge branch 'master' of https://gitcode.net/dcloud/unidocs-zh

......@@ -75,6 +75,33 @@ onLoad: function(option) {
}
```
vue3 `script setup` 语法糖中调用 `getOpenerEventChannel` 示例:
```js
<script setup>
import {
onMounted,
getCurrentInstance
} from 'vue';
onMounted(() => {
const instance = getCurrentInstance().proxy
const eventChannel = instance.getOpenerEventChannel();
eventChannel.emit('acceptDataFromOpenedPage', {
data: 'data from test page'
});
eventChannel.emit('someEvent', {
data: 'data from test page for someEvent'
});
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log('acceptDataFromOpenerPage', data)
})
})
</script>
```
url有长度限制,太长的字符串会传递失败,可改用[窗体通信](https://uniapp.dcloud.io/collocation/frame/communication)[全局变量](https://ask.dcloud.net.cn/article/35021),另外参数中出现空格等特殊字符时需要对参数进行编码,如下为使用`encodeURIComponent`对参数进行编码的示例。
```html
......
......@@ -17,6 +17,8 @@ app-android平台,可使用本API监听应用权限申请确认框的弹出和
HBuilderX (4.0+) android 平台支持
**注意:HBuilderX 4.01 Vue2项目需要使用自定义基座测试监听权限申请的功能,标准基座暂不支持测试。**
**RequestPermissionListener 对象的方法列表**
|方法 |参数 |说明 |
......@@ -44,14 +46,14 @@ HBuilderX (4.0+) android 平台支持
data() {
return {
isPermissionAlertShow: false,
permissionListener: null
//permissionListener: null
}
},
onReady() {
this.watchPermission()
},
onUnload() {
if (this.permissionListener != null) {
if (this.permissionListener) {
this.permissionListener.stop()
}
},
......@@ -99,4 +101,4 @@ HBuilderX (4.0+) android 平台支持
- 如果权限已经申请并且允许之后,`onConfirm`不会触发。
- 如果同时申请多个权限时,`onComplete`可能会触发多次。
- 权限列表参考:[https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html#permissions](https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html#permissions)
- 本API仅提供了权限申请监听,未提供全局弹窗
\ No newline at end of file
- 本API仅提供了权限申请监听,未提供全局弹窗
......@@ -283,7 +283,11 @@ iOS平台云端打包相关配置
"NSUserTrackingUsageDescription": "" //可选,字符串类型,跟踪用户活动权限描述
},
"idfa": true, //可选,Boolean类型,是否使用广告标识
"capabilities": { //可选,JSON对象,应用的能力配置(Capabilities)
"capabilities": { // 可选,JSON对象,配置应用的capabilities数据(根据XCode规范分别配置到entitlements和plist文件中)
"entitlements": { // 合并到工程entitlements文件的数据(json格式)
},
"plists": { // 合并到工程Info.plist文件的数据(json格式)
}
},
"CFBundleName": "HBuilder", //可选,字符串类型,CFBundleName名称
"validArchitectures": [ //可选,字符串数组类型,编译时支持的CPU指令,可取值arm64、arm64e、armv7、armv7s、x86_64
......
#### 4.01.2024020211-alpha
* 【uni-app 插件】
+ Web平台 修复 Vue3 项目 ssr 运行报错的Bug [详情](https://ask.dcloud.net.cn/question/185205)
+ Web平台 修复 Vue3 项目 ssr 打包报错的Bug [详情](https://ask.dcloud.net.cn/question/184125)
+ Web平台 调整 navigator组件真实渲染出的节点中a标签由uni-navigator标签外部移动到uni-navigator标签内部
+ App平台 修复 Vue2 项目 nvue 页面引用不到非 static 目录静态资源的Bug
* 【uni-app x 插件】
+ Web平台 新增 绑定class、style时支持Map类型 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/#class-%E4%B8%8E-style-%E7%BB%91%E5%AE%9A)
+ Web平台 调整 类型校验失败由报错调整为警告且不中断编译
+ Web平台 调整 navigator组件真实渲染出的节点中a标签由uni-navigator标签外部移动到uni-navigator标签内部
+ Web平台 调整 getStorage、getStorageSync接口返回对象类型数据时转化为UTSJSONObject类型
+ Web平台 调整 request接口返回的data转化为UTSJSONObject类型
+ Web平台 修复 未使用到的easycom组件内包含错误或web端不支持的用法导致编译报错的Bug
+ Web平台 修复 部分场景下对象字面量as为指定类型时报错的Bug
+ Web平台 修复 引用.uvue文件时未带后缀提示找不到模块的Bug
+ Web平台 修复 部分场景下uts文件内使用条件编译无效的Bug
+ App-Android平台 新增 组件 公共属性 `android-layer-type` 支持配置视图渲染模型,开启硬件加速 [详情](https://doc.dcloud.net.cn/uni-app-x/component/common.html#android-layer-type)
+ App-Android平台 修复 特殊元素(list-view等)删除插槽内子元素报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=388)
+ App-Android平台 修复 data 中定义的变量名,与外部导入的变量同名时,引发运行时报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=701)
+ App-Android平台 修复 pages.json 中使用条件编译时,可能报错 must contain at least 1 page 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=690)
+ App-Android平台 修复 4.0 引发的部分复杂场景运行时报错 Comparison method violates its general contract! 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=687)
+ App-Android平台 修复 仅使用 easycom 组件类型编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=678)
+ App-Android平台 修复 @import 引入的 scss 文件内部条件编译不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=671)
+ App-Android平台 修复 组件里import uts文件路径不对,但编译时不会指向正确的源码的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=275)
+ App-Android平台 修复 组件 input 默认高度计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=693)
+ App-Android平台 修复 组件 input 设置 value 属性后首次输入文字时 input 事件不触发的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=699)
+ App-Android平台 修复 组件 textarea 行高计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=695)
+ App-Android平台 修复 组件 textarea 多行滚动时不显示滚动条的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=694)
+ App-Android平台 修复 组件 input、textarea 获取焦点弹出的软键盘隐藏时关闭页面可能引起异常崩溃的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=716)
+ App-Android平台 修复 组件 image 的 src 属性设置 `file:///android_asset/` 格式图片路径无法正常显示的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=723)
+ App-Android平台 修复 组件 video 播放PCM音频格式的视频可能没有声音的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=713)
+ App-Android平台 修复 API uni.createSelectorQuery 无法查询根节点的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=672)
* 【uts插件】
+ App-Android平台 修复 async 方法参数数量超过一个时运行报错的Bug
* 【App插件(含5+App和uni-app的App端)】
+ Android平台 视频播放控件 video 播放PCM音频格式的视频可能没有声音的Bug
* 【uniCloud】
+ 修复 3.97版本引发的安全网络客户端校验功能不可使用的Bug
#### 4.0.2024012711-alpha
* 【uni-app 插件】
+ App-Android平台 修复 uni.chooseLocation 安装后首次调用无法获取位置列表的Bug [详情](https://ask.dcloud.net.cn/question/183239)
......
......@@ -51,17 +51,19 @@ API等级与Android版本对应列表如下:
| API等级 | Android版本号 | Android版本名称 |
| :-- | :-- | :-- |
| 19 | Android4.4 | Kitkat |
| 33 | Android13 | Android T, Tiramisu |
| 32 | Android12L | Android S_V2 |
| 31 | Android12 | Android S, Snow Cone |
| 30 | Android11 | Android R, Red Velvet Cake |
| 29 | Android10 | Android Q, Quince Tart |
| 28 | Android9 | Android P, Pie |
| 27 | Android8.1 | Android O_MR1 |
| 26 | Android8.0 | Android O, Oreo |
| 25 | Android7.1 | Android N_MR1 |
| 24 | Android7.0 | Android N, Nougat |
| 23 | Android6.0 | Android M, Marshmallow |
| 22 | Android5.1 | Android L_MR1 |
| 21 | Android5.0 | Android L, Lollipop |
| 20 | Android4.4W | Kitkat Watch |
| 21 | Android5.0 | Lollipop |
| 22 | Android5.1 | Lollipop |
| 23 | Android6.0 | Marshmallow |
| 24 | Android7.0 | Nougat |
| 25 | Android7.1 | Nougat |
| 26 | Android8.0 | Oreo |
| 27 | Android8.1 | Oreo |
| 28 | Android9.0 | Pie |
| 29 | Android10.0 | Android Q |
| 30 | Android11.0 | Android R |
| 31 | Android12.0 | Android S |
| 19 | Android4.4 | Kitkat |
......@@ -8,7 +8,7 @@
更多信息详见 [申请开通Paypal操作指南](https://uniapp.dcloud.io/app-payment-paypal-open)
**注意**
- iOS系统仅支持iOS11.0及以上版本
- iOS系统仅支持iOS13.0及以上版本
### 配置
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“paypal支付”项并配置相关参数
......
......@@ -121,8 +121,3 @@ ES6 API 的支持,详见如下表格部分(`x` 表示不支持,无特殊
### 部分兼容性示例
[正则反向预查 ?<= ?<!](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Lookbehind_assertion),iOS16.4+支持
[可选链运算符 ?.](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Optional_chaining),iOS13.4+支持
[空值合并运算符 ??](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing),iOS13.4+支持
[逻辑空赋值 ??=](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_assignment),iOS14+支持
[逻辑与赋值 &&=](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_AND_assignment),iOS14+支持
[逻辑或赋值 ||=](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment),iOS14+支持
......@@ -195,7 +195,9 @@ univerifyStyle 数据结构:
"height": "60px" //图标高度 默认值:60px
},
"closeIcon": {
"path": "static/xxx.png" // 自定义关闭按钮,仅支持本地图片。 HBuilderX3.3.7+版本支持
"path": "static/xxx.png", // 自定义显示在授权框中的logo,仅支持本地图片 默认显示App logo
"width": "60px", //图标宽度 默认值:60px (HBuilderX 4.0支持)
"height": "60px" //图标高度 默认值:60px (HBuilderX 4.0支持)
},
"phoneNum": {
"color": "#202020" // 手机号文字颜色 默认值:#202020
......@@ -626,7 +628,7 @@ exports.main = async(event) => {
## 运行基座和打包
- 使用`uni一键登录`不需要制作自定义基座,使用HBuilder标准真机运行基座即可。在云函数中配置好apiKey、apiSecret后,一样从你的账户充值中扣费
- 使用`uni一键登录`安卓平台不需要制作自定义基座,使用HBuilder标准真机运行基座即可,在云函数中配置好apiKey、apiSecret后,一样从你的账户充值中扣费。iOS平台使用标准基座必须要用`io.dcloud.HBuilder`这个bundleId重签,其他bundleId重签无法登录
- 云端打包
在项目manifest.json页面“App模块配置”项的“OAuth(登录鉴权)”下勾选“一键登录(uni-verify)”。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册