콘텐츠로 이동

Android

Hive SDK Android에서 결제 기능을 사용하기 위한 설정을 안내합니다.

Hive 콘솔 설정

Hive SDK 빌링을 사용하려면, 먼저 Hive 콘솔 빌링에서 키 값 등록, 마켓 연동 등 결제 제공자를 위한 설정을 진행해야 합니다.

Note

더 자세한 내용은 구글 마켓 계정 등록을 확인하세요.

마켓 추가

모듈 수준 build.gradle 파일에 해당하는 외부 라이브러리를 추가해야 합니다. 사용할 마켓(결제 제공자)만 추가합니다.

아래는 모듈 수준 build.gradle 파일에 외부 라이브러리를 추가한 예시입니다.

dependencies {
   // IapV4, 아래 Market 추가시 자동 포함됩니다.
   implementation "com.com2us.android.hive:hive-iapv4"

   // IapV4 Market, 사용하는 Market만 추가합니다.

   // 아마존
   implementation "com.com2us.android.hive:hive-iapv4-market-amazon"

   // Google
   implementation "com.com2us.android.hive:hive-iapv4-market-google"

   // Huawei
   implementation "com.com2us.android.hive:hive-iapv4-market-huawei"

   // Lebi
   implementation "com.com2us.android.hive:hive-iapv4-market-lebi"

   // ONEStore
   implementation "com.com2us.android.hive:hive-iapv4-market-onestore"

   // Samsung
   implementation "com.com2us.android.hive:hive-iapv4-market-samsung"

   // Hive Store
   implementation "com.com2us.android.hive:hive-iapv4-market-hivestore"
}

마켓별 추가 설정

마켓에 따라 추가 설정이 필요합니다.

Huawei 결제 설정

Huawei 결제를 사용하기 위한 설정을 안내합니다.


  1. agconnect-services.json 추가
    • Project 폴더에 Huawei 콘솔에서 다운로드한 agconnect-services.json 파일을 추가해주세요.
  2. Project -build.gradle파일 설정
    • AppGallery Connect 플러그인과 Maven 주소를 추가해주세요.
      buildscript {
          repositories {
              google()
              jcenter()
              // Huawei HMS Core SDK.
              maven {url 'https://developer.huawei.com/repo/'}
          }
          dependencies {
              ...
              // Huawei AppGallery Connect plugin
              classpath 'com.huawei.agconnect:agcp:1.9.1.301'
          }
      }
      allprojects {
          repositories {
              google()
              jcenter()
              /// Huawei HMS Core SDK.
              maven {url 'https://developer.huawei.com/repo/'}
          }
      }  
      
  3. App -build.gradle파일 설정
    • Huawei 라이브러리와 플러그인을 추가해주세요.
      dependencies {
          // Huawei 마켓
          implementation "com.com2us.android.hive:hive-iapv4-market-huawei"
      }
      apply plugin: 'com.huawei.agconnect'
      

Samsung GalaxyStore 결제 설정

모듈 수준의 build.gradle 파일에 libs 폴더에 대한 의존성을 설정합니다.

dependencies {
   implementation fileTree(include: ['*.jar'], dir: 'libs')
   implementation fileTree(include: ['*.aar'], dir: 'libs')
}

모듈 수준의 libs 폴더에 Hive SDK 배포 버전에 있는 외부 라이브러리(.aar/.jar)를 추가합니다. 배포 버전에 포함된 외부 라이브러리 목록은 다음과 같습니다.

  • samsung_iap_sdk-v6.1.aar (Samsung GalaxyStore 빌링 지원 시 이 파일 추가)

ONE Store 결제 설정

프로젝트 수준 build.gradle에 다음과 같이 설정합니다.

allprojects {
    repositories {
        ...
        // only for OneStore
        maven { url 'https://repo.onestore.co.kr/repository/onestore-sdk-public' }
        ...
    }
}
Note

원스토어 SDK V21 사용 시 원스토어 글로벌 플랫폼에 앱을 배포할 수 있습니다. 자세한 내용은 원스토어 글로벌 배포 가이드글로벌 스토어 배포를 위한 테스트 옵션 설정을 참고하세요.