SDK 설치 및 적용
AppGuard SDK 적용
AppGuard SDK 다운로드
AppGuard SDK를 적용하기 위해서는 아래와 같이 필수 파일이 필요합니다.
AppGuard Manager에서 AppGuard SDK와 연동을 위해 필요한 설정 파일을 다운로드하여 주시기 바랍니다.
| 항목 | 설명 |
|---|---|
| AppGuard SDK | static framework 포맷으로 제공되는 AppGuardCore.xcframework |
| AppGuard Config Files | AppGuard구동에 필요한 설정 파일(appguard, appguard.crt, appguard.mf, appguard106000) |
AppGuard SDK 적용
-
다운로드한
AppGuardCore.xcframework파일을 프로젝트 내부에 복사합니다. -
Xcode 프로젝트를 열고 Project > TARGETS:ProjectName > Build Phases > Link Binary With Libraries 를 차례로 선택하고, 하단의 추가[+] 버튼 클릭합니다.
-
[Choose frameworks and libraries to add:] 창에서 하단의 [Add Other] 버튼 클릭 후 [Add Files...] 버튼을 클릭합니다.
-
다음 화면으로 프로젝트 내부에 존재하는
AppGuardCore.xcframework파일을 선택하고, [Open] 버튼을 클릭합니다. -
프로젝트 내 [Link Binary With Libraries] 에
AppGuardCore.xcframework파일이 추가되었습니다. -
Xcode 프로젝트 내 Project > TARGETS:ProjectName > Build Settings > Other Linker Flags 항목에
-lstdc++,-lz옵션을 추가합니다.
AppGuard Config Files 적용
-
다운로드한 최신 config 4개(
appguard,appguard.crt,appguard.mf,appguard106000) 파일을 프로젝트 내부 폴더로 복사합니다. -
프로젝트를 열고 Project > TARGETS:ProjectName > Build Phases > Copy Bundle Resources 를 차례로 선택하고, 하단의 추가[+] 버튼 클릭합니다.
-
[Choose items to add:] 창에서 하단의 [Add Other] 버튼을 클릭합니다.
-
다음 화면으로 프로젝트 내부에 존재하는 config 파일 4개를 선택하고, [Open] 버튼을 클릭합니다.
-
[Choose options for adding these files:] 창에서 [Destination:Copy items if needed] "ON"으로 체크, [Added folders:Create groups] 으로 체크한 후, 우측 하단의 [Finish] 버튼을 클릭합니다.
-
프로젝트 내 [Copy Bundle Resources] 에 4개의 config 파일이 추가되었는지 확인합니다.
Objective-C
필수 API 적용
AppGuard SDK를 사용하기 위해서는 다음에 안내하는 필수 API를 구현해야 합니다.
콜백함수 소개
AppGuard SDK 는 AppGuard의 동작상태, 탐지 이벤트 정보 등의 데이터를 앱에 전달 할 수 있도록 다음과 같이 콜백함수를 제공하고 있습니다.
콜백함수는 APPGUARD_INIT API를 통해 AppGuard SDK에 등록합니다.
typedef void (*PAPPGUARDAPPCALLBACK)(int type, int code, const char *pData);
static void APPGUARD_INIT(PAPPGUARDAPPCALLBACK);