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

New Architecture

Thư viện đã được cập nhật để hỗ trợ New Architecture. Hỗ trợ đầy đủ có sẵn từ phiên bản 1.8.0.

Phiên bản mới nhất (v2.0.2 - stable)

npm install react-native-screenguard@2.0.2

Phiên bản này bổ sung hỗ trợ kích hoạt ScreenGuard một phần.

  • Thêm registerScreenguardPartially để chỉ che một vùng view cụ thể trên iOS.

v2.0.1

Bản phát hành này tiếp tục hỗ trợ v2.0.0 cùng với một số cải tiến.

  • Sửa lỗi limitCaptureEvtCount trên Android không kích hoạt đúng cách.
  • Xóa mã không sử dụng trên Android.
  • Sửa lỗi ClassCastException trên React-native 0.82+ ở Android #125.

v2.0.0

Có gì mới trong v2.0.0

  • Tách xử lý chụp màn hình và quay màn hình thông qua initSettings()
  • API initSettings() mới - Bắt buộc khởi tạo trước khi sử dụng bất kỳ API nào khác
  • React Hooks - useSGScreenShotuseSGScreenRecord thay thế các event listener thủ công
  • API getScreenGuardLogs() mới - Truy xuất log hoạt động để gỡ lỗi
  • Sửa lỗi bàn phím Android - Text input không còn bị vô hiệu hóa khi ScreenGuard đang hoạt động
  • Cải thiện settings - Thêm các tùy chọn để kiểm soát chi tiết việc hiển thị overlay
  • Loại bỏ các API deprecated - registerScreenshotEventListener, registerScreenRecordingEventListener, removeScreenshotEventListener, removeRecordingEventListener

Các phiên bản trước

1.1.0 (2025-07-09)

  • Sửa #101#100 do lỗi parse màu, đồng thời cải thiện việc đọc chuỗi hex 3 ký tự (ví dụ #fff)
  • Sửa #102 do webp có thể không được hỗ trợ.
  • Sửa #103 do BasedReactPackage chưa được triển khai trên RN 0.73.

1.0.9 (2025-05-24)

  • Hotfix lỗi build Android old arch và lỗi thư viện không được nhận diện khi chạy npx react-native config.

1.0.8 (2025-05-22)

  • Bản phát hành cuối cùng cho v1.x.

1.0.8-beta7 (2025-05-21)

  • Android: Bỏ kiểm tra khai báo activity trong AndroidManifest.xml vì không cần thiết
  • Bổ sung logic xóa screenshot + screen record còn thiếu cho iOS old arch

1.0.8-beta6 (2025-05-11)

  • Android: Thêm kiểm tra khai báo activity trong AndroidManifest.xml, báo lỗi nếu chưa định nghĩa.
  • Sửa #92

1.0.8-beta5 (2025-04-22)

  • Refactor API sang Promise.
  • Sửa lỗi build thất bại do import trùng lặp
  • registerScreenRecordingStatus: thêm boolean screenRecordStatus để kiểm tra màn hình đang bắt đầu hay dừng quay.
  • Sửa lỗi deactivateShield làm app crash

1.0.8-beta4 (2025-04-11)

  • registerScreenshotEventListener: sửa lỗi gọi trùng lặp trên iOS và Android #87.

1.0.8-beta3 (2025-04-06)

  • Refactor code

1.0.8-beta2 (2025-04-05)

  • Refactor code

1.0.8-beta1 (2025-04-03)

  • Build khởi tạo

Để xem các cập nhật và bản sửa lỗi, vui lòng truy cập tại đây.

Tài liệu tham khảo