Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
dc26e286
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3317
Star
107
Fork
842
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
102
列表
看板
标记
里程碑
合并请求
80
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
102
Issue
102
列表
看板
标记
里程碑
合并请求
80
合并请求
80
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
dc26e286
编写于
3月 20, 2024
作者:
H
HRK
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://gitcode.net/dcloud/unidocs-zh
上级
5b0115ff
2e246f68
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
54 addition
and
13 deletion
+54
-13
docs/api/plugins/push.md
docs/api/plugins/push.md
+1
-1
docs/release-note-alpha.md
docs/release-note-alpha.md
+25
-0
docs/resource.md
docs/resource.md
+2
-1
docs/static/uni-app-lifecycle-vue2.png
docs/static/uni-app-lifecycle-vue2.png
+0
-0
docs/static/uni-app-lifecycle-vue3.png
docs/static/uni-app-lifecycle-vue3.png
+0
-0
docs/tutorial/beian.md
docs/tutorial/beian.md
+4
-1
docs/tutorial/page.md
docs/tutorial/page.md
+8
-0
docs/tutorial/vue-api.md
docs/tutorial/vue-api.md
+1
-1
docs/tutorial/vue3-api.md
docs/tutorial/vue3-api.md
+1
-0
docs/uni-ad/ad-weixin-native.md
docs/uni-ad/ad-weixin-native.md
+7
-4
docs/unipush-v2.md
docs/unipush-v2.md
+5
-5
未找到文件。
docs/api/plugins/push.md
浏览文件 @
dc26e286
...
...
@@ -4,7 +4,7 @@
## 客户端API
### uni.getPushClientId(OBJECT)
### uni.getPushClientId(OBJECT)
@getpushclientid
获取客户端唯一的推送标识
注意:这是一个异步的方法,且仅支持uni-push2.0;
...
...
docs/release-note-alpha.md
浏览文件 @
dc26e286
#### 4.04.2024031519-alpha
*
【uni-app】
+
Web平台 修复 iOS safari手势返回期间上一页面为空白的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=941
)
+
微信小程序平台 新增
`uni.requestVirtualPayment`
虚拟支付API
[
详情
](
https://uniapp.dcloud.net.cn/api/plugins/virtualPayment.html
)
+
修复 4.0.2 引发的 vue3 项目 uts 加密插件编译报错的Bug
+
App平台 修复 wgt热更新后无法调用 uts 加密插件的Bug
[
详情
](
https://ask.dcloud.net.cn/question/187762
)
+
App平台 修复 制作应用 wgt 包时包含 uts 插件的Bug
[
详情
](
https://ask.dcloud.net.cn/question/181181
)
+
App平台 修复 uni.getFileSystemManager 错误提示信息不准确的Bug
[
详情
](
https://ask.dcloud.net.cn/question/184457
)
+
App-Android平台 修复 应用非首次启动可能偶发崩溃的Bug
+
App-Android平台 修复 uni.getStorageSync 特定情况可能丢失字符的Bug
[
详情
](
https://ask.dcloud.net.cn/question/187167
)
+
App-Android平台 修复 nvue textarea 组件特定情况可能引起崩溃的Bug
[
详情
](
https://ask.dcloud.net.cn/question/187514
)
*
【uni-app x 插件】
+
Web平台 优化 减少编译耗时
+
Web平台 修复 uni.rpx2px在项目发行后调用报错的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=930
)
+
Web平台 修复 instanceof UniXXXElement 报错的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=940
)
+
App-Android平台 修复 组件 text 内容从非空设置为空文本无效的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=950
)
+
App-Android平台 修复 组件 text 设置高度后无法修改文本内容的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=981
)
+
App-Android平台 修复 4.02版引出的 组件 button 属性样式部分情况可能无效的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=900
)
+
App-Android平台 修复 4.02版引出的 组件 button 组件 hover-class 设置为 none 无效的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=958
)
*
【uniCloud 插件】
+
【重要】uni-pay 支持微信小程序虚拟支付
[
详情
](
https://doc.dcloud.net.cn/uniCloud/uni-pay/wxpay-virtual.html
)
+
新增 插件 uni-pay-x,uni-app x 版本的 uni-pay
[
详情
](
https://doc.dcloud.net.cn/uniCloud/uni-pay/uni-app-x.html
)
*
【App插件(含5+App和uni-app的App端)】
+
Android平台 更新 地图/定位模块 高德地图 SDK 为 9.8.3 版,高德定位 SDK 为 6.4.2 版,解决无法合规检测的问题
[
详情
](
https://ask.dcloud.net.cn/question/187161
)
#### 4.03.2024031101-alpha
*
【uni-app 插件】
+
Web平台 修复 4.02 引发的 Vue3 项目 .scss 文件条件编译失效的Bug
[
详情
](
https://issues.dcloud.net.cn/pages/issues/detail?id=912
)
...
...
docs/resource.md
浏览文件 @
dc26e286
...
...
@@ -38,7 +38,8 @@
*
[
《uniapp 原生插件开发-android》
](
https://www.bilibili.com/video/BV13V411H7W2?spm_id_from=333.999.0.0&vd_source=b123f8c166833c59567e6923b9aa2013
)
,出品人:朱哲
*
[
《uniapp 原生插件开发-iOS》
](
https://www.bilibili.com/video/BV1Db4y1D7Yr?spm_id_from=333.999.0.0
)
,出品人:朱哲
*
[
《雪狐uni-app+阿里直播实战项目开发第一季》
](
https://www.studyfox.cn/487.html
)
,出品人:雪狐网
*
[
《2022新课uniapp零基础入门到项目打包》
](
https://www.bilibili.com/video/BV1mT411K7nW?p=1
)
,出品人:咸虾米_
*
[
《2024新课uniapp Vue3 零基础入门到项目打包》
](
https://www.bilibili.com/video/BV1Yg4y127Fp/?p=1
)
,出品人:咸虾米_
*
[
《2022新课uniapp Vue2 零基础入门到项目打包》
](
https://www.bilibili.com/video/BV1mT411K7nW?p=1
)
,出品人:咸虾米_
...
...
docs/static/uni-app-lifecycle-vue2.png
0 → 100644
浏览文件 @
dc26e286
207.1 KB
docs/static/uni-app-lifecycle-vue3.png
0 → 100644
浏览文件 @
dc26e286
205.2 KB
docs/tutorial/beian.md
浏览文件 @
dc26e286
...
...
@@ -30,6 +30,8 @@
注意:App备案需要填写App后端服务器域名,该域名持有人需和App备案主体保持一致,且
**域名需提前备案**
。关于域名备案,请参考上一章节。
> 若您不熟悉App备案,需要技术指导、加急办理或三方代办服务,可到服务市场寻求帮助,[点此前往](https://market.aliyun.com/agents/yscdcloud#J_3668019490)
## 小程序备案
开发者自行到各家小程序管理控制台上传相关信息,即可完成,不涉及域名及固定IP等要素。
...
...
@@ -43,8 +45,9 @@
-
[
京东小程序备案流程
](
https://mp-docs.jd.com/doc/operation/beian/2300
)
-
[
快手小程序备案流程
](
https://mp.kuaishou.com/docs/operate/specification/icp/guide.html
)
> 若您不熟悉小程序备案流程,需要技术指导、加急办理或三方代办服务,可到服务市场寻求帮助,[点此前往](https://market.aliyun.com/agents/yscdcloud#J_3668019490)
## FAQ
-
Q:APP备案如何获取公钥、签名MD5等特征信息?
-
A:参考
[
App特征信息的获取方法
](
https://help.aliyun.com/zh/icp-filing/fill-in-app-feature-information
)
或使用
[
App解析包工具
](
https://www.yimenapp.com/developer/cert_analyse_upload.cshtml
)
。
\ No newline at end of file
-
A:参考
[
App特征信息的获取方法
](
https://help.aliyun.com/zh/icp-filing/fill-in-app-feature-information
)
或使用
[
App解析包工具
](
https://www.yimenapp.com/developer/cert_analyse_upload.cshtml
)
。
docs/tutorial/page.md
浏览文件 @
dc26e286
...
...
@@ -284,6 +284,14 @@ style的写法与web的css基本相同。
|onShareTimeline|监听用户点击右上角转发到朋友圈|微信小程序|2.8.1+|
|onAddToFavorites|监听用户点击右上角收藏|微信小程序、QQ小程序|2.8.1+|
## Vue2 页面及组件生命周期流程图@vue2-lifecycle-flow

#{.zooming width=1000 margin=auto}
## Vue3 页面及组件生命周期流程图@vue3-lifecycle-flow

#{.zooming width=1000 margin=auto}
### 页面加载时序介绍@timeline
接下来我们介绍onLoad、onReady、onShow的先后关系,页面加载的详细流程。
...
...
docs/tutorial/vue-api.md
浏览文件 @
dc26e286
...
...
@@ -83,7 +83,7 @@
|destroyed | Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁
[
详情
](
https://v2.cn.vuejs.org/v2/api/#destroyed
)
|√ | √ | √ | |
|errorCaptured | 当捕获一个来自子孙组件的错误时被调用
[
详情
](
https://v2.cn.vuejs.org/v2/api/#errorCaptured
)
|√ | √ | √ | - |
[
页面及组件生命周期流程图
](
/tutorial/page.md#vue2-lifecycle-flow
)
## 实例属性
...
...
docs/tutorial/vue3-api.md
浏览文件 @
dc26e286
...
...
@@ -108,6 +108,7 @@ const app = createApp({})
|renderTracked |跟踪虚拟
`DOM`
重新渲染时调用。钩子接收
`debugger event`
作为参数。此事件告诉你哪个操作跟踪了组件以及该操作的目标对象和键。
[
详情
](
https://v3.cn.vuejs.org/api/options-lifecycle-hooks.html#rendertracked
)
|√ |√ | √ |
|renderTriggered |当虚拟
`DOM`
重新渲染为
`triggered.Similarly`
为
`renderTracked`
,接收
`debugger event`
作为参数。此事件告诉你是什么操作触发了重新渲染,以及该操作的目标对象和键。
[
详情
](
https://v3.cn.vuejs.org/api/options-lifecycle-hooks.html#rendertriggered
)
|√ |√ | √ |
[
页面及组件生命周期流程图
](
/tutorial/page.md#vue3-lifecycle-flow
)
## 选项/资源
...
...
docs/uni-ad/ad-weixin-native.md
浏览文件 @
dc26e286
...
...
@@ -7,11 +7,11 @@
{
"plugins"
:
{
"uni-ad"
:
{
"version"
:
"1.
1.1
1"
,
"version"
:
"1.
2.
1"
,
"provider"
:
"wxf72d316417b6767f"
},
"coral-adv"
:
{
"version"
:
"1.0.
18
"
,
"version"
:
"1.0.
24
"
,
"provider"
:
"wx0e203209e27b1e66"
}
}
...
...
@@ -37,10 +37,10 @@
<!-- 信息流/视频广告 -->
<uni-ad
adpid=
""
class=
"uni-banner"
></uni-ad>
<!-- 插屏和激励视频需要调用组件的show方法,banner,
格子类型广告不需要。只有激励视频有error和close事件
。 -->
<!-- 插屏和激励视频需要调用组件的show方法,banner,
视频广告,格子类型广告不需要
。 -->
<!-- 激励视频 -->
<uni-ad
adpid=
""
class=
"uni-rewarded-video-ad"
bind:close=
"onadclose"
bind:error=
"onaderror"
></uni-ad>
<uni-ad
adpid=
""
class=
"uni-rewarded-video-ad"
bind:
load=
"onadload"
bind:
close=
"onadclose"
bind:error=
"onaderror"
></uni-ad>
<button
bindtap=
"showRewardedVideoAd"
>
显示激励视频
</button>
<!--
...
...
@@ -67,6 +67,9 @@ Page({
showInterstitialAd
:
function
(
e
)
{
this
.
selectComponent
(
'
.uni-interstitial-ad
'
).
show
();
},
onadload
:
function
(
e
)
{
console
.
log
(
'
广告加载成功:
'
,
e
)
},
onadclose
:
function
(
e
)
{
const
detail
=
e
.
detail
// 用户点击了【关闭广告】按钮
...
...
docs/unipush-v2.md
浏览文件 @
dc26e286
...
...
@@ -169,7 +169,7 @@ uni-push本身并不收费,实际使用中需要依赖uniCloud云服务,而u

-
APP手机厂商推送参数设置(可选,应用进程离线时推送通道)
!
[](
https://img-cdn-aliyun.dcloud.net.cn/uni-app/doc/dev/20220728173149.png
)
uni-push集成并统一了各个手机厂商的系统级推送,目前支持魅族、OPPO、华为、小米、VIVO。如果需要使用厂商推送,需要先在各厂商开发者平台申请。详见
[
厂商推送应用创建配置流程
](
https://www.dcloud.io/docs/a/uni
-
push/manufacturer.pdf
)
uni-push集成并统一了各个手机厂商的系统级推送,目前支持魅族、OPPO、华为、小米、VIVO。如果需要使用厂商推送,需要先在各厂商开发者平台申请。详见
[
厂商推送应用创建配置流程
](
https://www.dcloud.io/docs/a/unipush/manufacturer.pdf
)
## 第三步:客户端操作
### 名词解释
...
...
@@ -199,7 +199,7 @@ uni-push本身并不收费,实际使用中需要依赖uniCloud云服务,而u
### 客户端启用uni-push2.0
-
uni-app x 框架的App端
标准基座不包含uni-push模块,如果需要使用此模块,应当在提交云打包时,项目代码中包含uni-push相关客户端api。
[
点此
](
/uni-app-x/collocation/manifest-modules.html#treeshaking
)
了解uni-app x的摇树机制
标准基座不包含uni-push模块,如果需要使用此模块,应当在提交云打包时,项目代码中包含uni-push相关客户端api。
[
点此
](
https://doc.dcloud.net.cn
/uni-app-x/collocation/manifest-modules.html#treeshaking
)
了解uni-app x的摇树机制
所以在开发调试时,需要先写一段包含uni-push相关客户端api代码,再打一个自定义基座。
...
...
@@ -283,11 +283,11 @@ export default {
}
```
> 先跟着示例代码简单体验,详细的uni.onPushMessage API介绍:uni-app 框架[详情参考](
/api/plugins/push.html#onpushmessage),uni-app x 框架[详情参考](/uni-app-x/api/plugins
/push.html#onpushmessage)
> 先跟着示例代码简单体验,详细的uni.onPushMessage API介绍:uni-app 框架[详情参考](
api/plugins/push.md#onpushmessage),uni-app x 框架[详情参考](https://doc.dcloud.net.cn/uni-app-x/api
/push.html#onpushmessage)
**APP端真机运行注意:**
-
如果启用了离线推送,必须:经过发行原生app云打包后,客户端才能监听到推送消息。标准HBuilder运行基座无法使用。
-
离线推送时,Android手机厂商通道推送
[
需设置消息渠道id
](
/uniCloud/uni-cloud-push/api.md
#channel
)
,否则会被限制频次和静默推送(静音且需下拉系统通知栏才可见)
-
离线推送时,Android手机厂商通道推送
[
需设置消息渠道id
](
https://doc.dcloud.net.cn/uniCloud/uni-cloud-push/api.html
#channel
)
,否则会被限制频次和静默推送(静音且需下拉系统通知栏才可见)
-
如果Android应用进入后台后(App未销毁),点击通知消息无法拉起App,请检查设备是否有禁止后台弹出界面,路径>>设置-应用管理-测试应用-权限管理-后台弹出界面,(一般是小米、oppo、
vivo设备)。
...
...
@@ -295,7 +295,7 @@ vivo设备)。
假如我要给“张三”打电话,那就需要知道对方的电话标识,即电话号码是多少。
同理,要给某个客户端推送消息,也需要知道该设备的客户端推送标识。
> 先跟着示例代码简单体验,详细的uni.getPushClientId API介绍:uni-app 框架[详情参考](
/api/plugins/push.html#onpushmessage),uni-app x 框架[详情参考](/uni-app-x/api/plugins/push.html#onpushmessage
)
> 先跟着示例代码简单体验,详细的uni.getPushClientId API介绍:uni-app 框架[详情参考](
api/plugins/push.md#getpushclientid),uni-app x 框架[详情参考](https://doc.dcloud.net.cn/uni-app-x/api/push.html#getpushclientid
)
代码示例:
```
js
// uni-app客户端获取push客户端标记
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录