Upgrading from V1 to V2

由V1升级到 V2

1. 添加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>
...

2. 添加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