TerminateSdk() 메서드는 NaverGameSDK 를 종료시키는 메서드입니다. 특정 상황에서 sdk 를 종료시켜야 할때 호출합니다. 예를들어 OnReceiveInGameMenuCode Delegate 콜백을 통해서 전달되는 인게임메뉴코드 를 실행할때에는 반드시 TerminateSdk() 메서드를 호출하여 sdk를 닫아주어야 합니다.
ExecuteHomeBanner() 메서드
등록한 배너창을 띄우는 메서드 입니다.
ExecuteSorryBanner() 메서드
등록한 점검용 페이지 또는 특정 공지사항 페이지를 띄우는 메서드 입니다.
ExecuteBoard(int BoardId) 메서드
특정 게시판을 바로 실행하는 메서드 입니다. BoardId 는 웹에서 게시판 접속 시 보이는 https://game.naver.com/lounge/{loungeId}/board/{boardId} 형태의 URL에서 알 수 있습니다.
ExecuteFeed(int FeedId, bool IsTempFeedId) 메서드
등록된 FeedId 의 글을 바로 실행하는 메서드 입니다. 만약 예약노출을 통해서 등록한 예약 게시글의 경우에는 예약글의 번호를 FeedId 에 입력하고 IsTempFeedId 를 True 로 입력해야 합니다.
예약글이 게시되기 전에는 메서드를 실행하더라도 글이 노출되지 않습니다.
FeedId: 게시글 또는 예약게시글의
IsTempFeedId: FeedId 가 게시글 인 경우 false, FeedId가 예약게시글 인 경우 true
인증 오류 발생 시 살펴봐야 할 디버그 용도의 문자열입니다. Client ID, Client Secret, 앱 이름, 앱 스킴이 포함되어 있습니다. 각 값이 두 번씩 출력되는데, 괄호 없이 출력되는 내용은 실제 인증에 사용된 값이며 괄호로 싸인 내용은 SDK에서 캐시하고 있는 값입니다. 실제 인증에 사용된 값, SDK에 캐시된 값, 그리고 네이버 아이디로 로그인 개발자 센터에 등록된 값이 모두 일치해야 합니다.
getCountryCode() 메서드
기기의 countryCode를 얻어옵니다.
countryCode는 두 개의 알파벳으로 이루어진 국가코드(ISO 3166-1 alpha-2)입니다. 이를 활용하면 코드 내에서 국가별 분기처리가 가능합니다.주요 국가코드는 다음과 같으며이외의 국가 코드는 링크를 참고하십시오.
국가코드
국가
CN
중국
JP
일본
KR
대한민국
TH
태국
US
미국
NaverGameSdk Delegate
Sdk 내부에서 특정 이벤트가 발생했을때 delegate 를 통해서 이를 GameEngine 에 알립니다.
OnSdkStarted() 딜리게이트
NaverGameSdk 가 실행되었을때 발생합니다.
등록방식은 다음과 같습니다.
OnSdkStopped() 딜리게이트
NaverGameSdk 가 종료되었을 때 발생합니다.
등록방식은 다음과 같습니다.
OnReceiveInGameMenuCode(const FString&) 딜리게이트
NaverGameSdk 에서 인게임메뉴코드 를 실행해야 할 때 발생합니다. 공식 라운지 관리페이지 > SDK 관리> 배너관리 페이지에서 배너에 '인게임 메뉴' 를 등록했을때 사용합니다. Android 와 iOS 각각의 플랫폼에 따라 등록한 값이 각자 전달되므로 다른 값을 입력했다면 각차 처리해 주셔야 합니다.