
<aside> 💡 사전체크사항
사용자 인증 토큰을 받기 위해서는 해당 게임의 게임이용약관 동의가 되어 있어야 합니다.
</aside>
Stove SDK 함수는 native 기준
PC SDK의 **GetToken()**을 통해 Access Token 획득합니다. (위 그림의 5, 6번 과정)Access Token**을 게임 서버로 전달합니다. (위 그림의 7번 과정)PC SDK를 통해 **GetToken()**를 통해 Access Token 획득합니다.(위 그림의 5번 과정)
PC SDK는 유효기간의 만료 전에 OnRenewToken() callback을 통해 새로운 Access Token을 가지고 있습니다.OnToken() Callback이 호출되며, StovePCToken 구조체에 토큰 문자열이 포함됩니다.(위 그림의 6번 과정)<aside> 💡 주의사항
게임서버에서 **Access Token**을 사용할 경우,
게임 클라이언트에서 **PC SDK**의 **GetToken()**을 호출하여, 최신 **Access Token**을 얻어와 게임 서버에 전달하여 사용해야 합니다.
</aside>
PC SDK의 GetToken() 함수로 로그인한 사용자의 토큰 정보를 얻어 옵니다.
StovePCResult result = StovePC_GetToken();
if (result == StovePCResult::STOVE_PC_NO_ERROR)
{
/*성공 처리*/
}
GetToken() 함수가 정상적으로 처리되면 OnToken() 콜백이 호출됩니다.
콜백에 전달되는 StovePCToken 구조체에는 토큰 문자열이 포함되어 있습니다.
void OnToken(const StovePCToken token)
{
/*토큰 정보 출력*/
printf("Token : %s", token.accessToken);
}
<aside> 💡 토큰이란?
런처 로그인을 통해 발급되는 key 정보 입니다.
PC SDK 내부에서 토큰 정보를 관리하므로, 특별한 이유가 없다면 개발사에서 사용할 필요는 없습니다.
</aside>
Acccess Token**을 게임서버로 전달합니다. (위 그림의 7번 과정)