useSGScreenRecord 新增 ✨
版本
自 v2.0.0+ 起可用
用于检测录屏事件的 React Hook。取代了 v1.x 中的 registerScreenRecordingEventListener。
平台支持:
- iOS 13+
- Android 15+ (API 35+)
Core Function
function useSGScreenRecord(
listener?: (event: ScreenGuardScreenRecordDataObject) => void
): {
recordingData: ScreenGuardScreenRecordDataObject | null;
activationStatus: ScreenGuardHookData | null;
}
参数
| 名称 | 是否必填 | 类型 | 描述 |
|---|---|---|---|
| listener | 否 | function | 当录屏状态发生变化时触发的可选回调函数 |
返回值
| 名称 | 类型 | 描述 |
|---|---|---|
| recordingData | object | null | 关于当前录屏状态的数据 |
| activationStatus | object | null | ScreenGuard 的当前激活状态 |
recordingData 对象
interface ScreenGuardScreenRecordDataObject {
isRecording?: boolean;
}
| 字段 | 类型 | 描述 |
|---|---|---|
isRecording | boolean | undefined | 当录屏开始时为 true,录屏停止时为 false。在发生任何录屏事件之前为 undefined |