Web Analytics
본문으로 건너뛰기

register

사용자 지정 배경색 레이아웃으로 ScreenGuard를 활성화합니다.

v2.0.0+ 요구 사항

이 함수를 사용하기 전에 반드시 initSettings()를 호출해야 합니다.

매개변수

다음 매개변수를 포함하는 JS 객체를 받습니다:

이름필수 여부타입기본값설명
backgroundColor아니요string'#000000'(BLACK)표시할 배경색
timeAfterResume아니요number1000⚠️ v2.0.0에서 제거됨 - 대신 initSettings()를 사용하세요.

v2.0.0 마이그레이션: v1.x에서는 timeAfterResumeregister()에 직접 전달했습니다. 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()displayScreenguardOverlayAndroidfalse로 설정된 경우, register()를 호출하면 자동으로 registerWithoutEffect()로 전환되며 경고가 표시됩니다.

데모

iOS

Android