setClipboardData(params: Object)

版本要求:
BaseKit≥2.0.1@ray-js/ray≥0.3.23
支持平台:
iOSAndroid
import { setClipboardData } from '@ray-js/ray';

// Promise 调用
try {
  const res = await setClipboardData({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

设置系统剪贴板的内容

参数

属性类型必填默认值说明BaseKit 最低版本
isSensitiveboolean否false是否敏感信息 true 是; false 否; 默认非敏感信息 如果是敏感信息, 则可组织敏感内容出现在Android 13及更高版本中的复制视觉确认中显示的任何内容预览中 需要注意的是, 该属性仅针对Android 13及更高版本的机型上适用v3.2.0
datastring是-剪贴板的内容-
complete() => void否-接口调用结束的回调函数(调用成功、失败都会执行)-
success() => void否-接口调用成功的回调函数-
fail(params: Object) => void否-接口调用失败的回调函数-
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

示例代码

import { setClipboardData } from '@ray-js/ray'

// 设置系统剪贴板内容(isSensitive 标记是否敏感信息,仅 Android 13+ 生效)
setClipboardData({
  data: "Hello Tuya",
  isSensitive: false,
  success: () => console.log("已写入剪贴板"),
  fail: error => console.error(error),
});