[한] 초기화 - naver/cafe-sdk-unity GitHub Wiki

###1. unity 초기 설정

script 구성요소

라이브러리 다운로드 URL
Glink.cs CAFE SDK를 사용하기 위한 인터페이스 클래스
GlinkAndroid.cs 안드로이드 SDK와 연동하기 위한 클래스
GlinkiOS.cs iOS SDK와 연동하기 위한 클래스
GlinkConfig.cs CAFE SDK 초기화를 위한 클래스
IGlink.cs 안드로이드/iOS 연동 클래스를 위한 인터페이스
GLinkLanguage.cs 글로벌 설정을 위한 언어리스트

1-1 네이버 카페 SDK 초기화 (한국)

GlinkConfig.cs 에서 발급받은 네아로정보와 카페ID를 설정한다.

NeoId 와 글로벌카페ID 설정하는 부분은 주석처리한다.

static class GLinkConfig
{
        public const string NaverLoginClientId = "197CymaStozo7X5r2qR5"; //clientId
        public const string NaverLoginClientSecret = "evCgKH1kJL";       //clientSecret
        public const int CafeId = 28290504;                              //cafeId

//      public const string NeoIdConsumerKey = "IHCd_HmSiMcXOMC37xZ8";
//	public const int GlobalCafeId = 1013329;
//	public const string Language = GLinkLanguage.ENGLISH;
}

1-2 네이버 카페 SDK 초기화 (글로벌)

GlinkConfig.cs 에서 발급받은 네오아이디 정보를 설정한다.

상단의 네아로 정보를 세팅하는 부분은 주석처리 한다.

static class GLinkConfig
{
//      public const string NaverLoginClientId = "197CymaStozo7X5r2qR5";
//      public const string NaverLoginClientSecret = "evCgKH1kJL";
//     	public const int CafeId = 28290504;

        public const string NeoIdConsumerKey = "IHCd_HmSiMcXOMC37xZ8";
        public const int GlobalCafeId = 1013329;
        public const string Language = GLinkLanguage.ENGLISH;
}

안드로이드의 경우 GLinkAndroid.cs 에서 글로벌 정보를 init 하는 부분을 주석해체한다.

public GLinkAndroid () {
     ...
    glinkClass.CallStatic ("initGlobal", currentActivity, GLinkConfig.NeoIdConsumerKey, GLinkConfig.GlobalCafeId, GLinkLanguage.ENGLISH);
    ...
}

iOS의 경우 GLinkIOS.cs 에서 글로벌 정보를 init 하는 부분을 주석해체한다.

public GLinkAndroid () {
     ...
     _InitGLinkForGlobal(GLinkConfig.NeoIdConsumerKey, GLinkConfig.GlobalCafeId, GLinkConfig.Language);
     ...
}

1-3 네이버 카페 SDK 초기화 (한국+글로벌)

GlinkConfig.cs 에서 발급받은 네아로정보와 네오아이디정보를 세팅한다.

static class GLinkConfig
{
        public const string NaverLoginClientId = "197CymaStozo7X5r2qR5";
        public const string NaverLoginClientSecret = "evCgKH1kJL";
     	public const int CafeId = 28290504;

        public const string NeoIdConsumerKey = "IHCd_HmSiMcXOMC37xZ8";
        public const int GlobalCafeId = 1013329;
        public const string Language = GLinkLanguage.ENGLISH;
}

안드로이드의 경우 GLinkAndroid.cs 에서 한국카페정보와 글로벌카페정보를 init 하는 부분을 주석해체한다.

public GLinkAndroid () {
     ...
    glinkClass.CallStatic ("init", currentActivity, GLinkConfig.NaverLoginClientId, GLinkConfig.NaverLoginClientSecret, GLinkConfig.CafeId);
    glinkClass.CallStatic ("initGlobal", currentActivity, GLinkConfig.NeoIdConsumerKey, GLinkConfig.GlobalCafeId, GLinkLanguage.ENGLISH);
    ...
}

iOS의 경우 GLinkIOS.cs 에서 한국카페정보와 글로벌카페정보를 init 하는 부분을 주석해체한다.

public GLinkiOS () {
     ...
     _InitGLink(GLinkConfig.NaverLoginClientId, GLinkConfig.NaverLoginClientSecret, GLinkConfig.CafeId);
     _InitGLinkForGlobal(GLinkConfig.NeoIdConsumerKey, GLinkConfig.GlobalCafeId, GLinkConfig.Language);
     ...
}