Skip to content

[한] Eclipse 샘플

Changhoon Yang edited this page Oct 11, 2016 · 3 revisions

Eclipse에서 샘플 프로젝트 실행

네이버 카페 SDK의 샘플 프로젝트를 Eclipse에서 실행하는 방법은 다음과 같다.

  1. sample/navercafesdk-sample-eclipse-master 폴더 안에 있는 cafeSdk 프로젝트와 CafeSdkSample 프로젝트를 Eclipse에서 각각 불러온다.
  2. cafeSdk 프로젝트의 프로젝트 속성 대화 상자를 연다.
  3. Properties for cafeSdk 대화 상자의 타입 목록에서 Android를 선택하고 Is Library가 선택돼 있는지 확인한다.
  4. CafeSdkSample 프로젝트의 프로젝트 속성 대화 상자를 연다.
  5. Properties for CafeSdkSample 대화 상자의 타입 목록에서 Android를 선택한다.
  6. Library에서 Add를 클릭하고 cafeSdk 라이브러리를 추가한다.
  7. CafeSdkSample 프로젝트를 빌드한다.
  8. 앱에서 네이버 카페 SDK가 정상적으로 실행되는 것을 확인한다.

프로젝트 설정

네이버 카페 SDK 실행에 필요한 앱 매니페스트 설정과 초기화 설정을 추가한다.

앱 매니페스트 설정

샘플 프로젝트의 AndroidManifest.xml 파일에 다음과 같이 접근 권한 설정을 추가한다.

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

샘플 프로젝트의 AndroidManifest.xml 파일에 다음과 같이 액티비티 설정을 추가한다.

    <activity
        android:name="com.nhn.android.naverlogin.ui.OAuthLoginActivity"
        android:screenOrientation="sensorLandscape"
        android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
    <activity
        android:name="com.nhn.android.naverlogin.ui.OAuthLoginInAppBrowserActivity"
        android:screenOrientation="sensorLandscape"
        android:label="OAuth2.0 In-app"/>
    <activity
       android:name="com.naver.glink.android.sdk.ui.VideoPlayActivity"
       android:screenOrientation="sensorLandscape"
       android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>

글로벌 카페를 사용할 경우 아래의 activity가 추가되어야 한다

      <activity
        android:name="com.naver.glink.android.sdk.login.neoid.NeoIdInAppBrowserActivity"
        android:configChanges="keyboardHidden|screenSize|orientation"
        android:label="NeoId In-app"
        android:screenOrientation="sensor"/>

네이버 카페 SDK 초기화

네이버 카페 SDK 초기화 옵션은 다음과 같이 메인 액티비티의 onCreate() 메서드에 설정한다. init() 메서드는 네이버 카페 SDK 초기화하는 메서드다.

public class MainActivity extends Activity {

  @Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    /**
     * 네이버 아이디로 로그인 개발자 센터에서 받은 정보로 네이버 카페 SDK를 초기화한다.
     * Glink 클래스의 다른 메서드를 호출하기 전에 반드시 초기화를 먼저 해야 한다.
     * 개발자 센터 주소: https://nid.naver.com/devcenter/main.nhn
     */
    final int cafeId = 28290504;
    final String clientId = "197CymaStozo7X5r2qR5";
    final String clientSecret = "evCgKH1kJL";
    Glink.init(this, clientId, clientSecret, cafeId);
    ...
}

startHome() 메서드는 홈 탭이 선택된 상태로 네이버 카페 SDK를 시작하는 메서드다.

Glink.startHome(MainActivity.this);

Other NAVER CAFE SDK Documents.

Unity

Unreal

Cocos-2dx

iOS

Clone this wiki locally