적용하기
Android¶
허큘리스 모듈 사용하기¶
- 모듈 수준의 build.gradle 파일에 다음을 추가합니다.
허큘리스 모듈 제거하기¶
- 모듈 수준의 build.gradle 파일에서 다음을 제거합니다.
iOS¶
허큘리스 모듈 사용하기¶
- Podfile 예제코드를 참고하여 Hercules 관련 내용을 추가합니다.
허큘리스 모듈 제거하기¶
- Podfile 예제코드를 참고하여 Hercules 관련 내용을 제거합니다.
Cocos¶
Android¶
iOS¶
Unity¶
Mobile¶
- Unity 환경에서 허큘리스 모듈을 사용하기 위해 다음 설정이 필요합니다.
Windows¶
허큘리스 모듈 사용하기¶
- Hive SDK Unity Plugin은 허큘리스를 기본으로 포함하고 있습니다.
허큘리스 모듈 제거하기¶
- 아래 파일들을 삭제합니다.
- /Assets/Hive_SDK_v4/Plugins/Windows/additional/Hercules.dll
- /Assets/Hive_SDK_v4/Plugins/Windows/additional/HIVE_UI_IMPL_C_PORT.dll
Unreal¶
Android¶
- Unreal Editor → Edit → Project Settings 메뉴를 선택합니다.
- Project Settings 좌측 패널에서 Hive SDK → Dependency → Android를 선택합니다.
- Hive Module → Enable Hercules에 체크합니다.
- 앱에서 허큘리스를 사용하지 않으려면 체크를 해제합니다.
iOS¶
- Unreal Editor → Edit → Project Settings를 선택합니다.
- Project Settings 좌측 패널에서 Hive SDK → Dependency → iOS를 선택합니다.
- Hive Module → Enable Hercules에 체크합니다.
- 앱에서 허큘리스를 사용하지 않으려면 체크를 해제합니다.
Windows¶
허큘리스 모듈 사용하기¶
- Hive SDK Unreal Plugin은 허큘리스를 기본 포함하고 있습니다.
허큘리스 모듈 제거하기¶
/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/additional/hivePlugins/hercules
폴더를 제거합니다.
허큘리스 모듈 사용 여부에 대한 API 호출하기¶
Warning
Hercules 모듈을 사용하지 않으려면 Android 의존성 제거 및 iOS 프레임워크 제거후 반드시 AuthV1, AuthV4 초기화 이전에 setUseHercules API를 통해 Hercules 모듈을 사용하지 않음을 명시적으로 Hive SDK에 알려야 합니다.(예제 코드 참고)
Android 의존성 제거 및 iOS 프레임워크만 제거된 상태에서 API를 추가로 호출하지 않은 경우 악성 위변조된 상태로 간주되며 AuthV1, AuthV4 초기화 완료 시점에 크래시가 발생합니다.
Note
Hive SDK는 AuthV1, AuthV4 초기화 완료 시점에 Hercules 모듈을 자동으로 초기화 시킵니다.