ALC V2로 업그레이드 하기

V1에서 V2로 업그레이드 하기

1. ALC 라이브러리 종속 항목 추가하기

원스토어 SDK ALC v2부터 maven을 통해 배포를 제공합니다.

maven을 통해 SDK를 적용하기 위해서는 다음 내용을 적용해야 합니다.

ALC AAR 파일 삭제

Project의 libs 폴더의 alc-android-library_v1.0.0.aar 파일을 삭제

Maven 종속성 추가

프로젝트 최상위 build.gradle 파일에 원스토어 maven 주소를 등록합니다.

Android Studio (version: bumblebee)에서는 settings.gradle에서 추가합니다.


...

buildscript {
    repositories {
        ...
        maven { url 'https://repo.onestore.co.kr/repository/onestore-sdk-public' }
    }
}  
...

다음 앱의 build.gradle 파일에 원스토어 ALC 라이브러리 종속 항목을 추가합니다.


...
 
dependencies {
	def onestore_sdk_version = "2.0.0"
	implementation "com.onestorecorp.sdk:sdk-licensing:$onestore_sdk_version"
}
...

AndroidManifest.xml에 queries 추가

아래의 두 가지의 경우 원스토어 공지사항을 참조하여 설정 바랍니다.

Android 11 (Target SDK 30) 이상은 아래 내용을 추가하여야 합니다.

Android 11 이상 (Target SDK 30 이상)일 경우, queries를 추가하여야 합니다.


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.dev.sample">
    <queries>
        <intent>
            <action android:name="com.onestore.extern.licensing.LicensingService.ACTION" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="onestore" />
        </intent>
    </queries>
...

2. SDK Configuration 추가하기

ALC v2에서는 SDK에서 사용하기 위한 필수 param을 sdk-configuration 라이브러리를 필수로 적용해야 합니다.

이를 적용하기 위해서 build.gradle 파일에 원스토어 sdk-configuration 라이브러리 종속 항목을 추가합니다.


...
 
dependencies {
	def onestore_configuration_version = "1.0.0"
	implementation "com.onestorecorp.sdk:sdk-configuration-kr:$onestore_configuration_version"
}
...

Last updated