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ên | Bắt buộc | Kiểu | Giá tr ị mặc định | Mô tả |
|---|---|---|---|---|
| backgroundColor | Không | string | '#000000'(BLACK) | Màu nền bạn muốn hiển thị |
⚠️ Đã 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àoregister(). Bắt đầu từ v2.0.0, hãy thiết lập nó tronginitSettings().
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