升級至ALC V2

由V1升級至 V2

新增ALC Library附屬項目

從ONE store SDK ALC v2 開始,透過 maven 發布。 透過maven套用SDK,需要套用以下內容。

删除ALC AAR 文件

删除Project内 libs 資料夾中 alc-android-library_v1.0.0.aar檔案

新增Maven附屬性

選項頂端的 build.gradle 資料夾中,註冊ONE store maven 地址。

Android Studio (version: bumblebee),在settings.gradle新增


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

下面應用程式的 build.gradle 檔案中,新增 ONE store ALC Library附屬項目


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

AndroidManifest.xml中新增queries

以下兩種情況,請參考ONE store 公告進行設定。

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>
...

新增SDK Configuration

在ALC v2中,為使用SDK所需的必要param,必須先套用sdk-configuration Library. 為套用此功能,請於 build.gradle檔案中新增ONE store sdk-configuration Library附屬項目。


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

Last updated