channel은 게임 앱에서 사용하는 로그인 서비스 플랫폼을 정의하는 값입니다. 기본값은 C2S(Hive 플랫폼)입니다.
hive_config.xml 파일에서 channel을 설정/변경하거나 C2SModuleSocial_Initialize API, C2SModuleSocial_SetChannel API를 통해 설정/변경이 가능합니다.
channel값은 hive_config.xml 혹은 C2SModuleSocial_Initialize를 통해 설정하고 특별한 경우가 아니라면 앱 실행 도중 변경하지 않기를 권장합니다.
C2SModuleSocial_SetChannel
Request
Argument Name | Type | Desc | Platform | 비고 |
channel | string |
설정하고자 하는 채널의 문자열을 입력한다. (아래 예제 코드 참고)
|
all | Optional |
다음은 채널값을 설정하는 SetChannel API 예제 코드입니다.
Unity®
1 2 |
string channel = "C2S"; C2SModule.Social.SetChannel(channel); |
Cocos2D-X
1 2 |
std::string channel = "C2S"; ::SetChannel(channel.c_str()); |
iOS
1 2 |
NSString *channel = @"C2S"; [C2SModuleSocial SetChannel:[channel UTF8String]]; |
C2SModuleSocial_GetChannel
Request
Argument Name | Type | Desc | Platform | 비고 |
argument는 없으며 콜백 형식이 아니고 결과를 바로 리턴하는 타입 |
Response
Argument Name | Type | Desc | Platform | 비고 |
N/A | string | 현재 설정된 channel 값 | all | 1.20.3.2+ |
다음은 채널값을 설정하는 GetChannel API 예제 코드입니다.
Unity®
1 |
string currentChannel = C2SModule.Social.GetChannel(); |
Cocos2D-X
1 |
std::string channel(::GetChannel()); |
iOS
1 |
NSString *channel = [C2SModuleSocial GetChannel]; |