# 扩展 SDK
扩展SDK 是对核心SDK的补充,所以要使用扩展SDK,也必须依赖核心SDK。
为了保证 SDK 的安全稳定性,将需要权限的API尽可能放到扩展SDK,FinClip 将 SDK 拆分为核心 SDK 与扩展 SDK,后者是前者的补充,因此使用扩展 SDK 也必须依赖核心 SDK。
一些涉及到权限的api,我们将其拆分到各个扩展SDK,您可以根据实际情况集成相应的扩展SDK。
# 1 蓝牙扩展SDK
@finclip/bluetooth-sdk
是蓝牙扩展SDK。
# 1.1 集成蓝牙扩展SDK
在 dependencies
添加 @finclip/bluetooth-sdk
"dependencies": {
"@finclip/sdk": "latest",
"@finclip/bluetooth-sdk": "latest"
}
# 1.2 注册蓝牙扩展SDK
import { FinAppletBluetooth } from '@finclip/bluetooth-sdk';
// BluetoothSDK初始化
FinAppletBluetooth.init()
# 1.3 蓝牙SDK相关api概览
api名称 | api描述信息 |
---|---|
蓝牙-通用 | 一系列的api |
蓝牙-低功耗中心设备 | 一系列的api |
蓝牙-信标 | 鸿蒙系统不支持 |
# 2 通讯录扩展SDK
@finclip/contact-sdk
是通讯录扩展SDK。
# 2.1 集成通讯录扩展SDK
在 dependencies
添加 @finclip/contact-sdk
"dependencies": {
"@finclip/sdk": "latest",
"@finclip/contact-sdk": "latest"
}
# 2.2 注册通讯录扩展SDK
import { FinAppletContact } from '@finclip/contact-sdk';
// ContactSDK初始化
FinAppletContact.init()
# 2.3 通讯录SDK相关api概览
api名称 | api描述信息 |
---|---|
addPhoneContact | 添加手机通讯录联系人。 |
chooseContact | 拉起手机通讯录,选择联系人。 |
# 3 剪贴板扩展SDK
@finclip/clipboard-sdk
是剪贴板扩展SDK。
# 3.1 集成剪贴板扩展SDK
在 dependencies
添加 @finclip/clipboard-sdk
"dependencies": {
"@finclip/sdk": "latest",
"@finclip/clipboard-sdk": "latest"
}
# 3.2 注册剪贴板扩展SDK
import { FinAppletClipboard } from '@finclip/clipboard-sdk';
// ClipboardSDK初始化
FinAppletClipboard.init()
# 3.3 剪贴板SDK相关api概览
api名称 | api描述信息 |
---|---|
setClipboardData | 设置剪贴板内容 |
getClipboardData | 获取剪贴板内容 |
# 4 日历扩展SDK
@finclip/calendar-sdk
是日历扩展SDK。
# 4.1 集成日历扩展SDK
在 dependencies
添加 @finclip/calendar-sdk
"dependencies": {
"@finclip/sdk": "latest",
"@finclip/calendar-sdk": "latest"
}
# 4.2 注册日历扩展SDK
import { FinAppletCalendar } from '@finclip/calendar-sdk';
// CalendarSDK初始化
FinAppletCalendar.init()
# 4.3 日历SDK相关api概览
api名称 | api描述信息 |
---|---|
addPhoneCalendar | 添加日历普通事件 |
addPhoneRepeatCalendar | 添加日历重复事件 |