NHN Cloud > SDK 사용 가이드 > 시작하기 > Android

지원 환경

  • Android 5.1(API 22) 이상

NHN Cloud SDK의 구성

Android용 NHN Cloud SDK의 구성은 다음과 같습니다.

NHN Cloud SDK가 제공하는 서비스 중 원하는 기능을 선택해 적용할 수 있습니다.

Gradle Dependency Service
com.nhncloud.android:nhncloud-common:1.12.0 Common
com.nhncloud.android:nhncloud-core:1.12.0 Core
com.nhncloud.android:nhncloud-logger:1.12.0 Log & Crash
com.nhncloud.android:nhncloud-crash-reporter-ndk:1.12.0 Native Crash Reporter
com.nhncloud.android:nhncloud-iap-core:1.12.0 In-app Purchase Core
com.nhncloud.android:nhncloud-iap-google:1.12.0 In-app Purchase
Google Play Store
com.nhncloud.android:nhncloud-iap-onestore2:1.12.0 In-app Purchase
ONE store(통합 버전)
com.nhncloud.android:nhncloud-iap-onestore:1.12.0 In-app Purchase
ONE store(v17)
com.nhncloud.android:nhncloud-iap-onestore-v16:1.12.0 In-app Purchase
ONE store(v16)
com.nhncloud.android:nhncloud-iap-onestore-v19:1.12.0 In-app Purchase
ONE store(v19)
com.nhncloud.android:nhncloud-iap-onestore-v21:1.12.0 In-app Purchase
ONE store(v21)
com.nhncloud.android:nhncloud-iap-galaxy:1.12.0 In-app Purchase
Galaxy Store
com.nhncloud.android:nhncloud-push-core:1.12.0 Push Core
com.nhncloud.android:nhncloud-push-fcm:1.12.0 Push
Firebase Cloud Messaging
com.nhncloud.android:nhncloud-creditcard-recognizer:1.12.0 Credit Card Recognizer

NHN Cloud SDK를 Android Studio 프로젝트에 적용

1. Gradle을 사용하여 Android 빌드

NHN Cloud SDK의 모든 서비스를 사용하려면 아래와 같이 종속성(dependency)을 설정합니다.

repositories {
  mavenCentral()
}

dependencies {
  implementation 'com.nhncloud.android:nhncloud-sdk:1.12.0'
}

NHN Cloud SDK가 제공하는 상품별 설정 방법은 다음과 같습니다.

2. AAR을 사용하여 Android 빌드

Android SDK는 Downloads 페이지에서 다운로드할 수 있습니다.

UserID 설정

NHN Cloud SDK에 UserID를 설정할 수 있습니다. 설정한 UserID는 NHN Cloud SDK의 각 모듈에서 공통으로 사용됩니다. NhnCloudLogger의 로그 전송 API를 호출할 때마다 설정한 UserID를 로그와 함께 서버로 전송합니다.

UserID 설정 API 명세

/* NhnCloudSdk.java */
public static void setUserId(String userId);
Parameters
userId String: 사용자 아이디.

UserID 설정 예

로그인

// Login.
NhnCloudSdk.setUserId(userId);

로그아웃

// Logout.
NhnCloudSdk.setUserId(null);

디버그 모드 설정

NHN Cloud SDK의 내부 로그를 확인하려면 디버그 모드를 설정할 수 있습니다. NHN Cloud SDK와 관련해 문의하실 때는 디버그 모드를 활성화해서 전달해 주시면 빠르게 지원해드릴 수 있습니다.

디버그 모드 설정 API 명세

/* NhnCloudSdk.java */
public static void setDebugMode(boolean debug);
Parameters
debug boolean: 디버그 모드를 활성화하려면 true, 아니면 false.

디버그 모드 설정 사용 예

디버그 모드 활성화

// Enable debug mode.
NhnCloudSdk.setDebugMode(true);

디버그 모드 비활성화

// Disable debug mode.
NhnCloudSdk.setDebugMode(false);

[주의] 앱을 릴리스할 때는 반드시 디버그 모드를 비활성화해야 합니다.

NHN Cloud 서비스 사용

TOP