Web Analytics
Nhảy tới nội dung

register

Kích hoạt screenguard với bố cục màu nền tùy chỉnh của bạn.

Yêu cầu v2.0.0+

Bạn phải gọi initSettings() trước khi sử dụng hàm này.

Tham số

Nhận một đối tượng JS với các tham số sau:

TênBắt buộcKiểuGiá trị mặc địnhMô tả
backgroundColorKhôngstring'#000000'(BLACK)Màu nền bạn muốn hiển thị
timeAfterResumeKhôngnumber1000⚠️ Đã gỡ bỏ trong v2.0.0 - Sử dụng initSettings() thay thế

Cập nhật v2.0.0: Trong v1.x, timeAfterResume được truyền trực tiếp vào register(). Bắt đầu từ v2.0.0, hãy thiết lập nó trong initSettings().

Code mẫu

import ScreenGuardModule from 'react-native-screenguard';

// Khởi tạo trước (bắt buộc trong v2.0.0+)
await ScreenGuardModule.initSettings({
displayScreenGuardOverlay: true,
timeAfterResume: 2000,
});

// Sau đó kích hoạt ScreenGuard
await ScreenGuardModule.register({
backgroundColor: '#0F9D58',
});
Lưu ý Android

Trên Android, nếu displayScreenguardOverlayAndroid được đặt thành false trong initSettings(), việc gọi register() sẽ tự động chuyển sang registerWithoutEffect() và hiển thị cảnh báo.

Demo

iOS

Android