Android
このガイドでは、Android上のHive SDKでの支払い機能の設定に関する手順を提供します。
Hive コンソール設定¶
Hive SDKの請求を使用するには、まずHiveコンソールの請求にキー値を登録し、市場と統合し、支払いプロバイダーの設定を完了する必要があります。
Note
詳細については、Googleマーケットアカウントの登録を確認してください。
マーケットを追加¶
モジュールレベルのbuild.gradleファイルに対応する外部ライブラリを追加する必要があります。使用するマーケット(支払いプロバイダー)だけを追加してください。
以下は、モジュールレベルのbuild.gradleファイルに外部ライブラリを追加する例です。
dependencies {
// IapV4, 아래 Market 추가시 자동 포함됩니다.
implementation "com.com2us.android.hive:hive-iapv4"
// IapV4 Market, 사용하는 Market만 추가합니다.
// 아마존
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 Payの設定に関するガイドです。
- 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 支払い設定¶
これはSamsung Galaxy Storeの支払い設定に関するガイドです。
-
モジュールレベルのbuild.gradleファイルでlibsフォルダーの依存関係を設定します。
-
モジュールレベルのlibsフォルダーに、Hive SDK配布バージョンから外部ライブラリsamsung_iap_sdk-v6.1.aarを追加します。
-
モジュールレベルのbuild.gradleファイルからQQ、Wechat、Huawei、およびHive Rubyライブラリを削除してください。これらのライブラリがアプリビルドに含まれている場合、Galaxy Storeのレビュー過程で配布不可と見なされる可能性があります。
dependencies { // Galaxy Store配布ビルドから除外するライブラリのリスト implementation "com.com2us.android.hive:hive-authv4-provider-qq" implementation "com.com2us.android.hive:hive-authv4-provider-wechat" implementation "com.com2us.android.hive:hive-authv4-provider-huawei" implementation "com.com2us.android.hive:hive-iapv4-market-lebi" }
-
以下のライブラリファイルをビルドから削除してください。以下のファイルがアプリのビルドに含まれている場合、Galaxy Storeのレビュー過程で配布禁止の判断を受ける可能性があります。
- mid-sdk-{VERSION_INFO}.jar
- mta-sdk-{VERSION_INFO}.jar
- open_sdk_{VERSION_INFO}_lite.jar
ワンストアの支払い設定¶
プロジェクトレベルの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 Distribution Guideおよびグローバルストア配布のためのテストオプションの設定を参照してください。