콘텐츠로 이동

보안 침입을 위한 대화 상자 GUI 추가

Unity 앱 내의 DoveRunner Mobile App Security 라이브러리는 앱이 실행된 직후 자동으로 활성화됩니다. DoveRunner Mobile App Security 라이브러리가 비정상적인 환경(탈옥된 기기, 실행 파일이 복호화되었거나 디버거가 연결됨)을 감지하면 사용자 액션과 관계없이 20초 후에 앱을 종료하므로, 앱은 탐지 결과를 사용자에게 알리고 사용자가 자신의 기기에 잘못된 환경이 있음을 인식할 수 있도록 적절한 메시지 상자를 표시해야 합니다.

Unity3D용 DoveRunner Mobile App Security 라이브러리는 unitypackage 에셋이며 Libraries 폴더에 샘플 대화 상자 메시지 박스 코드가 있습니다. 앱에서 해당 대화 상자를 표시하려면 C# 스크립트 코드에서 한 줄의 주석을 제거하여 쉽게 수행할 수 있습니다.

먼저 Unity 에디터에서 Unity 프로젝트를 엽니다. 그런 다음 “AppSealingSDK > Libraries” 에셋을 선택하고 “Check_iOS_Security.cs” 스크립트 파일을 더블클릭하여 엽니다.

스크립트 파일을 더블클릭하면 연결된 외부 에디터(예: Visual Studio, Mono-develop, 텍스트 에디터 등)가 열립니다.

스크립트 파일에서 ShowDialogBox("Security Error", msg); 라인을 찾고 맨 앞의 //를 제거하여 주석을 해제합니다. 이렇게 하면 대화 상자가 보안 침입 알림을 표시할 수 있습니다.

파일을 저장하고 Unity 프로젝트를 다시 빌드하여 대화 상자 기능이 작동하는지 확인하세요.

원하는 경우 다음과 같이 메시지를 사용자 정의할 수 있습니다:

  • 대화 상자 제목 변경
  • 메시지 내용 수정
  • 버튼 텍스트 변경
  • 추가 액션 추가

이를 통해 앱의 브랜딩과 사용자 경험에 맞는 보안 알림을 제공할 수 있습니다.