Web Analytics
跳到主要内容

register

使用自定义背景颜色布局激活 Screenguard。

v2.0.0+ 要求

在使用此函数之前,必须先调用 initSettings()

参数

接受一个包含以下参数的 JS 对象:

名称是否必填类型默认值描述
backgroundColorstring'#000000'(黑色)您想要显示的背景颜色
timeAfterResumenumber1000⚠️ 在 v2.0.0 中已移除 - 请改用 initSettings()

v2.0.0 迁移: 在 v1.x 中,timeAfterResume 是直接传递给 register() 的。从 v2.0.0 开始,请在 initSettings() 中设置。

示例代码

import ScreenGuardModule from 'react-native-screenguard';

// 首先初始化(v2.0.0+ 中必需)
await ScreenGuardModule.initSettings({
displayScreenGuardOverlay: true,
timeAfterResume: 2000,
});

// 然后激活 ScreenGuard
await ScreenGuardModule.register({
backgroundColor: '#0F9D58',
});
Android 注意事项

在 Android 上,如果 initSettings() 中的 displayScreenguardOverlayAndroid 设置为 false,调用 register() 将自动切换到 registerWithoutEffect() 并显示警告。

演示

iOS

Android