Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-api
提交
47afda52
U
uni-api
项目概览
DCloud
/
uni-api
通知
670
Star
23
Fork
12
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-api
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
47afda52
编写于
3月 16, 2023
作者:
DCloud-yyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
usercapturescreen统一interface.uts
上级
4826d827
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
81 addition
and
47 deletion
+81
-47
uni_modules/uni-usercapturescreen/utssdk/interface.uts
uni_modules/uni-usercapturescreen/utssdk/interface.uts
+81
-47
未找到文件。
uni_modules/uni-usercapturescreen/utssdk/interface.uts
浏览文件 @
47afda52
export type UserCaptureScreenResult = {
/**
* 错误码
* 0:成功
* -1:permission denied
* 12001:system not support
* 12010:system internal error
*/
errCode : number,
/**
* 调用API的名称
*/
errSubject : string,
/**
* 错误的详细信息
*/
errMsg : string,
}
export type OnUserCaptureScreenResult = {
export type OnUserCaptureScreen
Callback
Result = {
/**
/**
* 错误码
* 错误码
* 0:成功
* 0:成功
* -1:permission denied(仅Android返回)
* -1:permission denied(仅Android返回)
*/
*/
errCode : number,
errCode ?: number,
/**
* 调用API的名称
*/
errSubject : string,
/**
/**
* 错误的详细信息
* 错误的详细信息
*/
*/
errMsg : string,
errMsg
?
: string,
/**
/**
* 截屏文件路径(仅Android返回)
* 截屏文件路径(仅Android返回)
*/
*/
path : string | null
path ?: string
}
export type SetUserCaptureScreenOptions = {
/**
* true: 允许用户截屏 false: 不允许用户截屏,防止用户截屏到应用页面内容
*/
enable : boolean;
/**
* 接口调用成功的回调函数
*/
success ?: (res : UserCaptureScreenResult) => void,
/**
* 接口调用失败的回调函数
*/
fail ?: (res : UserCaptureScreenResult) => void,
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
complete ?: (res : UserCaptureScreenResult) => void
}
}
/**
* uni.onUserCaptureScreen/uni.offUserCaptureScreen回调函数定义
*/
export type UserCaptureScreenCallback = (res : OnUserCaptureScreenResult) => void
export type UserCaptureScreenCallback = (res : OnUserCaptureScreenResult) => void
/**
/**
* uni.onUserCaptureScreen函数定义
* 开启截屏监听
* 开启截屏监听
*
*
* @param {UserCaptureScreenCallback} callback
* @param {UserCaptureScreenCallback} callback
...
@@ -69,6 +33,7 @@ export type UserCaptureScreenCallback = (res : OnUserCaptureScreenResult) => voi
...
@@ -69,6 +33,7 @@ export type UserCaptureScreenCallback = (res : OnUserCaptureScreenResult) => voi
*/
*/
export type OnUserCaptureScreen = (callback : UserCaptureScreenCallback | null) => void
export type OnUserCaptureScreen = (callback : UserCaptureScreenCallback | null) => void
/**
/**
* 关闭截屏监听
* 关闭截屏监听
*
*
...
@@ -79,6 +44,75 @@ export type OnUserCaptureScreen = (callback : UserCaptureScreenCallback | null)
...
@@ -79,6 +44,75 @@ export type OnUserCaptureScreen = (callback : UserCaptureScreenCallback | null)
*/
*/
export type OffUserCaptureScreen = (callback : UserCaptureScreenCallback | null) => void
export type OffUserCaptureScreen = (callback : UserCaptureScreenCallback | null) => void
/**
* uni.setUserCaptureScreen成功回调参数
*/
export type SetUserCaptureScreenSuccess = {
}
/**
* uni.setUserCaptureScreen失败回调参数
*/
export type SetUserCaptureScreenFail = {
/**
* 错误码
* 0:成功
* -1:permission denied
* 12001:system not support
* 12010:system internal error
*/
errCode : number,
/**
* 调用API的名称
*/
errSubject : string,
/**
* 错误的详细信息
*/
errMsg : string,
}
/**
* uni.setUserCaptureScreen成功回调函数定义
*/
export type SetUserCaptureScreenSuccessCallback = (res : SetUserCaptureScreenSuccess) => void
/**
* uni.setUserCaptureScreen失败回调函数定义
*/
export type SetUserCaptureScreenFailCallback = (res : SetUserCaptureScreenFail) => void
/**
* uni.setUserCaptureScreen完成回调函数定义
*/
export type SetUserCaptureScreenCompleteCallback = (res : any) => void
/**
* uni.setUserCaptureScreen参数
*/
export type SetUserCaptureScreenOptions = {
/**
* true: 允许用户截屏 false: 不允许用户截屏,防止用户截屏到应用页面内容
*/
enable : boolean;
/**
* 接口调用成功的回调函数
*/
//success : SetUserCaptureScreenSuccessCallback | null,
success ?: SetUserCaptureScreenSuccessCallback,
/**
* 接口调用失败的回调函数
*/
//fail : SetUserCaptureScreenFailCallback | null,
fail ?: SetUserCaptureScreenFailCallback,
/**
* 接口调用结束的回调函数(调用成功、失败都会执行)
*/
//complete : SetUserCaptureScreenSuccessCallback |SetUserCaptureScreenFailCallback | null
complete ?: SetUserCaptureScreenCompleteCallback
}
/**
/**
* 设置防截屏
* 设置防截屏
*
*
...
@@ -89,9 +123,9 @@ export type OffUserCaptureScreen = (callback : UserCaptureScreenCallback | null)
...
@@ -89,9 +123,9 @@ export type OffUserCaptureScreen = (callback : UserCaptureScreenCallback | null)
*/
*/
export type SetUserCaptureScreen = (options : SetUserCaptureScreenOptions) => void
export type SetUserCaptureScreen = (options : SetUserCaptureScreenOptions) => void
interface uni {
interface uni {
onUserCaptureScreen : OnUserCaptureScreen,
onUserCaptureScreen : OnUserCaptureScreen,
offUserCaptureScreen : OffUserCaptureScreen,
offUserCaptureScreen : OffUserCaptureScreen,
setUserCaptureScreen : SetUserCaptureScreen
setUserCaptureScreen : SetUserCaptureScreen
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录