Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
dea22034
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
dea22034
编写于
12月 30, 2022
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
差异文件
手动解决uts 组件文档冲突
上级
2d1a11cd
2810ff0a
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
46 addition
and
16 deletion
+46
-16
docs/component/ad-rewarded-video.md
docs/component/ad-rewarded-video.md
+3
-2
docs/plugin/uts-component.md
docs/plugin/uts-component.md
+10
-10
docs/plugin/uts-for-android.md
docs/plugin/uts-for-android.md
+27
-0
docs/uniCloud/aliyun-migrate-business.md
docs/uniCloud/aliyun-migrate-business.md
+1
-0
docs/uniCloud/price.md
docs/uniCloud/price.md
+2
-2
docs/unipush-v2.md
docs/unipush-v2.md
+2
-1
docs/univerify.md
docs/univerify.md
+1
-1
未找到文件。
docs/component/ad-rewarded-video.md
浏览文件 @
dea22034
...
...
@@ -48,8 +48,9 @@
|属性名 |类型 |默认值 |说明 |平台差异 |
|:- |:- |:- |:- |:- |
|adpid |String
|
Number
|
Array| |广告位id,如果传入的是数组,会从索引0开始请求失败后继续下一个,适用于已配置底价的逻辑| |
|preload |Boolean |true |页面就绪后加载广告数据 | |
|loadnext |Boolean |false |自动加载下一条广告数据 | |
|preload |Boolean |true |页面就绪后加载广告数据 | |
|loadnext |Boolean |false |自动加载下一条广告数据 | |
|disabled |Boolean |false |禁用默认点击行为 | |
|url-callback |Object | |服务器回调透传数据 | |
|v-slot:default="{loading, error}"| | |作用域插槽可以获取组件内部广告加载状态和加载错误信息 | |
|@load |EventHandle |加载事件 | | |
...
...
docs/plugin/uts-component.md
浏览文件 @
dea22034
# UTS 组件开发
## 1 前置条件
+
HBuilderX 3.6.15 及之后版本
...
...
@@ -10,27 +12,25 @@
### 2.1 UTS组件简介
组件是一种独立,可复用的UI单元,方便单独封装和承担一定的代码逻辑,组件化有利于降低项目的整体工程复杂度和可维护性
UTS组件,即使用UTS语言在uni平台进行组件开发的技术。
[
关于UTS的更多介绍
](
https://uniapp.dcloud.net.cn/plugin/uts-plugin.html
)
组件是一种独立,可复用的UI单元,方便单独封装和承担一定的代码逻辑,组件化有利于降低项目的工程复杂度,提升可维护性
语法上采用了类Vue组件的语法,
[
关于Vue的更多介绍
](
https://cn.vuejs.org/guide/essentials/component-basics
.html
)
UTS组件,即:使用UTS语言在uni平台进行组件开发的技术。
[
关于UTS的更多介绍
](
https://uniapp.dcloud.net.cn/plugin/uts-plugin
.html
)
### 2.2 UTS组件特点
组件约定上采用了类Vue组件的语法,
[
关于Vue组件的更多介绍
](
https://cn.vuejs.org/guide/essentials/component-basics.html
)
UTS组件,与传统Vue组件区别在于,它秉承了UTS的跨平台特性,统一的语法,本地的产出物。
在Android平台会被编译为 Android原生组件,会被渲染为Android原生View实例
### 2.2 UTS组件和Vue组件差异
IOS或其他平台也是如此
。
UTS组件,与传统Vue组件区别在于,它秉承了UTS的跨平台特性,统一的UTS语法,各终端不同的本地产出物
。
在Android平台会被编译为会被渲染为Android原生View实例,IOS或其他终端平台也是如此。
## 3 如何开发组件-举个例子
以lottie动画组件为例,
示例的
源码可以在Hello UTS 中找到
以lottie动画组件为例,
本章节提到全部示例
源码可以在Hello UTS 中找到
#### 3.1 目录结构
...
...
@@ -124,7 +124,7 @@ IOS或其他平台也是如此。
```
#### 3.3 组件开发
重点
#### 3.3 组件开发
关键函数
首先开发者需要重点关注的是 NVLoad 函数,开发者需要在这个函数内实现View载体的具体实现
...
...
docs/plugin/uts-for-android.md
浏览文件 @
dea22034
...
...
@@ -101,6 +101,33 @@ onAppActivityRequestPermissionsResult((requestCode: number,permissions: MutableL
```
### 2.4 线程环境差异
UTS环境中,默认是没有线程概念的。 代码默认执行在uts 单独的线程池中。
如果需要执行异步任务,建议通过内置函数
`setTimeOut`
执行
```
uts
console.log("这里是UTS默认线程 :" + Thread.currentThread().getName())
setTimeOut(function(){
console.log("这里是异步任务线程 :" + Thread.currentThread().getName())
},1000)
```
如果是android原生api 需要部分代码必须执行在UI线程,则需要通过原生api进行操作:
```
uts
class AddUIRunnable extends Runnable {
override run():void {
// do something
console.log("这里是android平台主线程 :" + Thread.currentThread().getName())
}
};
let uiRunable = new AddUIRunnable();
getUniActivity()!.runOnUiThread(uiRunable)
```
## 3 Android原生环境配置
对于Android项目来说,除了源码之外,还会涉及依赖,资源,配置等常见问题
...
...
docs/uniCloud/aliyun-migrate-business.md
浏览文件 @
dea22034
...
...
@@ -107,6 +107,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
-
云存储在迁移开始后,上传文件的功能不可用,访问不受影响
-
原云存储链接仍可正常访问,流量费用会计到正式版空间,正式版空间如果是包年包月则从资源用量中扣除,如果是按量计费则会出账并从余额中扣除,出账时间为T+2
-
使用HBuilderX 3.6.10-alpha或3.6.5-正式版之前的版本发布的应用,迁移后上传文件会报错(错误信息为:
`文件上传失败`
,web端上传请求会返回403错误码),需要使用更新的HBuilderX版本重新发布应用(不管是app、小程序、web均需要重新发布)
-
正式版新上传的视频文件,视频截帧只支持H.264编码格式,不支持H.265编码格式,原公测版上传的视频不受影响
迁移期间是否可正常服务:
<font
color=
#f3a73f
>
可正常访问,不可上传
</font>
...
...
docs/uniCloud/price.md
浏览文件 @
dea22034
...
...
@@ -23,7 +23,7 @@ uniCloud提供包月、按量计费两种计费方式,具体说明如下:
阿里云分公测版和正式版。正式版于2022年11月21日上线,同时公测版停止新建。
对现存的公测版服务空间,阿里云会提供
**两个月的过渡期**
,在此期间已创建的服务空间仍可继续使用,开发者需在2022年1月21日前完成迁移。
同时uniCloud控制台
会于近期增加公测版迁移正式版的相关
功能以便开发者平滑迁移。
同时uniCloud控制台
已增加公测版迁移正式版的
功能以便开发者平滑迁移。
相关公告见:
[
https://ask.dcloud.net.cn/article/40144
](
https://ask.dcloud.net.cn/article/40144
)
...
...
@@ -152,7 +152,7 @@ uniCloud提供包月、按量计费两种计费方式,具体说明如下:
|闲置停服时间 |30天无活跃服务空间会进行停服,在未销毁前可以恢复 |
|停服销毁时间 |自动销毁后15天后销毁服务空间,在未销毁前可以恢复 |
尤其注意阿里云的cdn确实是全免费的,这些免费资源可用于正常公司业务,阿里云不允许开发者使用这些免费的存储及CDN资源来开展图床类业务
。
阿里云公测版不允许开发者使用这些免费的存储及CDN资源来开展图床类业务。正式版无此限制
。
## 腾讯云@tencent
...
...
docs/unipush-v2.md
浏览文件 @
dea22034
...
...
@@ -193,13 +193,14 @@ uni-push在web和小程序端就是个websocket;各家小程序平台,均要
根据下表,在小程序管理后台设置socket合法域名。下表的域名均为个推自有域名,并非DCloud所属域名。
-
HBuilderX 3.6.15以下版本
-
HBuilderX 3.6.15以下版本
(小程序和web端 WebSocket连接不稳定,请尽快升级)
|域名|端口|
|-- |-- |
|wshz.getui.net|5223|
|wshz.gepush.com|5223|
-
HBuilderX 3.6.15及以上版本
|域名|端口|
...
...
docs/univerify.md
浏览文件 @
dea22034
...
...
@@ -74,7 +74,7 @@ uni.login({
2.
用户同意授权后,SDK底层访问运营商网关鉴权,获得当前设备
`access_token`
等信息。
3.
在服务器侧通过 uniCloud 将
`access_token`
等信息 置换为当前设备的真实手机号码。然后服务器直接入库,避免手机号传递到前端发生的不可信情况。
![](
https://
img-cdn-aliyun.dcloud.net.cn/client/doc/univer
ify/process.png
)
![](
https://
native-res.dcloud.net.cn/images/univert
ify/process.png
)
前置条件:
+
手机安装有sim卡
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录