Web Analytics
본문으로 건너뛰기

New Architecture

라이브러리가 New Architecture 지원으로 업데이트되었습니다. 전체 지원은 1.8.0 버전부터 가능합니다.

최신 버전 (v2.0.2 - stable)

npm install react-native-screenguard@2.0.2

이번 릴리스는 부분 ScreenGuard 활성화 지원을 추가합니다.

  • iOS에서 특정 뷰 영역만 마스킹하는 registerScreenguardPartially를 추가했습니다.

v2.0.1

이번 릴리스는 몇 가지 개선 사항과 함께 v2.0.0 지원을 계속합니다.

  • Android에서 limitCaptureEvtCount가 이벤트를 제대로 발생시키지 않는 문제 수정.
  • Android에서 사용되지 않는 코드 제거.
  • Android에서 React-native 0.82+의 ClassCastException 문제 수정 #125.

v2.0.0

v2.0.0의 새로운 기능

  • initSettings()를 통해 스크린샷과 화면 녹화 처리를 분리
  • initSettings() API - 다른 API를 사용하기 전에 초기화가 필요합니다
  • React Hooks - useSGScreenShotuseSGScreenRecord가 수동 이벤트 리스너를 대체합니다
  • getScreenGuardLogs() API - 디버깅을 위한 활동 로그를 조회합니다
  • Android 키보드 문제 수정 - ScreenGuard가 활성화되어도 텍스트 입력이 더 이상 비활성화되지 않습니다
  • 설정 개선 - 오버레이 표시를 세밀하게 제어할 수 있는 새 옵션을 추가했습니다
  • 사용 중단된 API 제거 - registerScreenshotEventListener, registerScreenRecordingEventListener, removeScreenshotEventListener, removeRecordingEventListener

이전 버전

1.1.0 (2025-07-09)

  • 색상 파싱 실패 관련 #101#100 수정, 3자리 hex 문자열(예: #fff) 읽기 개선
  • webp가 지원되지 않을 수 있는 문제 #102 수정.
  • RN 0.73에서 BasedReactPackage가 아직 구현되지 않은 문제 #103 수정.

1.0.9 (2025-05-24)

  • Android old arch 빌드 실패 및 npx react-native config 실행 시 라이브러리가 인식되지 않는 문제 핫픽스.

1.0.8 (2025-05-22)

  • v1.x 최종 릴리스.

1.0.8-beta7 (2025-05-21)

  • Android: 불필요한 AndroidManifest.xml 내부 activity 선언 확인 제거
  • old arch에서 누락된 iOS 스크린샷 및 화면 녹화 제거 로직 추가

1.0.8-beta6 (2025-05-11)

  • Android: AndroidManifest.xml 내부 activity 선언 확인 추가, 정의되지 않은 경우 오류 발생.
  • #92 수정

1.0.8-beta5 (2025-04-22)

  • API를 Promise 기반으로 리팩터링.
  • 중복 import로 인한 빌드 실패 수정
  • registerScreenRecordingStatus: 화면 녹화 시작/중지 상태 확인을 위한 screenRecordStatus boolean 추가.
  • deactivateShield 호출 시 앱이 크래시되는 문제 수정

1.0.8-beta4 (2025-04-11)

  • registerScreenshotEventListener: iOS 및 Android 중복 호출 문제 #87 수정.

1.0.8-beta3 (2025-04-06)

  • 코드 리팩터링

1.0.8-beta2 (2025-04-05)

  • 코드 리팩터링

1.0.8-beta1 (2025-04-03)

  • 초기 빌드

업데이트 및 버그 수정 내역은 여기에서 확인하세요.

참고 자료