New Architecture
라이브러리가 New Architecture 지원으로 업데이트되었습니다. 전체 지원은 1.8.0 버전부터 가능합니다.
최신 버전 (v2.0.2 - stable)
- npm
- yarn
- pnpm
npm install react-native-screenguard@2.0.2
yarn add react-native-screenguard@2.0.2
pnpm add 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 -
useSGScreenShot및useSGScreenRecord가 수동 이벤트 리스너를 대체합니다 - 새
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: 화면 녹화 시작/중지 상태 확인을 위한screenRecordStatusboolean 추가.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)
- 초기 빌드
업데이트 및 버그 수정 내역은 여기에서 확인하세요.