Skip to content

[JA] 初期化

Changhoon Yang edited this page Oct 24, 2016 · 2 revisions

初期化設定

NAVER Cafe SDK実行に必要なアプリマニフェストの設定と初期化設定を追加します。

1. AndroidManifest.xmlファイルの設定

Eclipse用プロジェクトのAndroidManifest.xmlファイルに次のようにアクセス権限とアクティビティを追加します。Android Studio用プロジェクトを使用する場合は既にライブラリファイル(.aarファイル)に初期化設定が適用されているため、初期化設定を追加する必要がありません。

NAVER Cafe SDKへのアクセス権限

NAVER Cafe SDKに必要なアクセス権限を追加します。

    <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"/>

動画録画アクセス権限

動画録画機能を使用するときに必要なアクセス権限を追加します。

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>

アクティビティの追加

NAVER Loginで使用するアクティビティとNAVER Cafe SDKで使用するアクティビティを追加します。

    <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"/>

2. NAVER Cafe SDKの初期化

NAVER Cafe SDKを初期化するには、init()メソッドを使用します。

public static void init(Activity activity, String clientId, String clientSecret, int cafeId);

NAVER Cafe SDK初期化の実装例を示します。

public class MainActivity extends Activity {

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

    /**
     * NAVER Loginデベロッパーセンターから取得した情報を使ってNAVER Cafe 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);
}

Other NAVER CAFE SDK Documents.

Unity

Unreal

Cocos-2dx

iOS

Clone this wiki locally