<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번 과정)