升級至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