Skip to content

[ZH] 初始化

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账号登陆中使用的活动和在 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账号登陆在开发者中心获得的信息将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