Android
허큘리스 모듈 사용하기
SDK 설정하기>Android – Android Studio>Hive SDK 및 외부 라이브러리 의존성 설정하기 build.gradle 설정을 참고하여 Hercules 관련 의존성을 추가합니다.
1 2 |
// Hercules implementation "com.com2us.android.hive:hercules:$HIVE_SDK_VERSION" |
허큘리스 모듈 제거하기
SDK 설정하기>Android – Android Studio>Hive SDK 및 외부 라이브러리 의존성 설정하기 build.gradle 파일에서 아래 의존성 설정을 제거합니다.
1 2 |
// Hercules // implementation "com.com2us.android.hive:hercules:$HIVE_SDK_VERSION" // 미사용 시 제거 |
iOS
허큘리스 모듈 사용하기
SDK 설정하기>iOS – Xcode>프레임워크 적용하기 Podfile 예제코드를 참고하여 Hercules 관련 내용을 추가합니다.
1 2 3 4 5 |
... target 'HIVE_GAME_COOL' do pod 'Hercules', '${SDK_VERSION}' end ... |
허큘리스 모듈 제거하기
SDK 설정하기>iOS – Xcode>프레임워크 적용하기 Podfile 예제코드를 참고하여 Hercules 관련 내용을 제거합니다.
1 2 3 4 |
... target 'HIVE_GAME_COOL' do end ... |
Cocos
Android
허큘리스 모듈 사용하기: Android
허큘리스 모듈 제거하기: Android
iOS
허큘리스 모듈 사용하기: iOS
허큘리스 모듈 제거하기: iOS
Unity
Android
허큘리스 모듈 사용하기: Android
Unity 환경에서 허큘리스 모듈을 사용하기 위해 다음 설정이 필요합니다.
-
Hive > ExternalDependency 메뉴를 클릭합니다.
-
설정 창이 나타나면 Hercules 항목을 체크합니다.
허큘리스 모듈 제거하기: Android
Unity 환경에서 허큘리스 모듈을 제거하기 위해 다음 설정이 필요합니다.
-
Hive > ExternalDependency 메뉴를 클릭합니다.
-
설정 창이 나타나면 Hercules 항목을 체크합니다.
iOS
허큘리스 모듈 사용하기: iOS
허큘리스 모듈 제거하기: iOS
Windows
허큘리스 모듈 사용하기: Windows
Hive SDK Unity Plugin은 허큘리스를 기본 포함하고 있습니다.
허큘리스 모듈 제거하기: Windows
아래 파일들을 삭제합니다.
- /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
허큘리스 모듈 사용하기: Windows
Hive SDK Unreal Plugin은 허큘리스를 기본 포함하고 있습니다.
허큘리스 모듈 제거하기: Windows
/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/additional/hivePlugins/hercules 폴더를 제거합니다.
허큘리스 모듈 사용 여부에 대한 API 호출하기
예제 코드
1 2 3 |
// Hercules 모듈을 사용하지 않을 경우 false로 호출 // AuthV1, AuthV4 초기화 이전 호출 Configuraiton.setUseHercules(false); |
1 2 3 |
// Hercules 모듈을 사용하지 않을 경우 false로 호출 // AuthV1, AuthV4 초기화 이전 호출 hive::Configuration::setUseHercules(false); |
1 2 3 |
// Hercules 모듈을 사용하지 않을 경우 false로 호출 // AuthV1, AuthV4 초기화 이전 호출 Configuration.useHercules = false |
1 2 3 |
// Hercules 모듈을 사용하지 않을 경우 false로 호출 // AuthV1, AuthV4 초기화 이전 호출 com.hive.Configuration.INSTANCE.setUseHercules(false); |
1 2 3 |
// Hercules 모듈을 사용하지 않을 경우 false로 호출 // AuthV1, AuthV4 초기화 이전 호출 ConfigurationInterface.setUseHercules(false) |
1 2 3 |
// Hercules 모듈을 사용하지 않을 경우 false로 호출 // AuthV1, AuthV4 초기화 이전 호출 [HIVEConfiguration setUseHercules:NO]; |