Android
このページでは、Hive SDKのAndroid決済機能の設定方法を説明します。
Hive コンソール設定¶
Hive SDKの請求を使用するには、まずHive Console App Centerでキー値登録やマーケットリンクなどの支払いプロバイダー設定を構成する必要があります。
Note
詳細については、Google Market アカウント登録 を参照してください。
マーケットを追加¶
モジュールレベルのbuild.gradleファイルに対応する外部ライブラリを追加する必要があります。使用するマーケット(支払いプロバイダー)だけを追加してください。
以下は、モジュールレベルのbuild.gradleファイルに外部ライブラリを追加する例です。
dependencies {
// IapV4, will be automatically included when adding the Market below.
implementation "com.com2us.android.hive:hive-iapv4"
// IapV4 Market, add only the Market you are using.
// Amazon
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ペイメントを使用するためのセットアップ手順を提供します。
- agconnect-services.jsonを追加する
- Huaweiコンソールからダウンロードしたagconnect-services.jsonファイルをプロジェクトフォルダーに追加します。
- プロジェクト - build.gradleファイルの設定
- AppGallery ConnectプラグインとMavenアドレスを追加します。
buildscript { repositories { google() jcenter() // Huawei HMS Core SDK. maven {url 'https://developer.huawei.com/repo/'} } dependencies { ... // Huawei AppGallery Connectプラグイン classpath 'com.huawei.agconnect:agcp:1.9.1.301' } } allprojects { repositories { google() jcenter() /// Huawei HMS Core SDK. maven {url 'https://developer.huawei.com/repo/'} } }
- AppGallery ConnectプラグインとMavenアドレスを追加します。
- アプリ - build.gradleファイルの設定
- Huaweiライブラリとプラグインを追加します。
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の請求をサポートする際にこのファイルを追加してください)
ワンストアの支払い設定¶
プロジェクトレベルのbuild.gradleに以下を設定してください。
allprojects {
repositories {
...
// only for OneStore
maven { url 'https://repo.onestore.co.kr/repository/onestore-sdk-public' }
...
}
}
Note
ONE Store SDK V21を使用している場合、ONE Store Global Platformでアプリを配布できます。詳細については、ONE Store Global Deployment GuideおよびGlobal Store Deploymentのテストオプション設定を参照してください。