Android
本指南提供了在 Android 上设置 Hive SDK 中支付功能的说明。
Hive 控制台設定¶
要使用 Hive SDK 计费,您必须首先在 Hive 控制台计费中注册密钥值,与市场集成,并完成 支付提供商设置。
Note
有关更多详细信息,请查看 注册 Google Market 帐户。
添加市場¶
您需要添加与模块级 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"
}
依市場的其他設定¶
根據市場的不同,還需要額外的設置。
華為支付設置¶
這是一個設置華為支付的指南。
- 添加agconnect-services.json
- 请将从华为控制台下载的agconnect-services.json文件添加到项目文件夹中。
- 配置项目 -build.gradle文件
- 请添加AppGallery Connect插件和Maven地址。
buildscript { repositories { google() jcenter() // 华为HMS Core SDK。 maven {url 'https://developer.huawei.com/repo/'} } dependencies { ... // 华为AppGallery Connect插件 classpath 'com.huawei.agconnect:agcp:1.9.1.301' } } allprojects { repositories { google() jcenter() // 华为HMS Core SDK。 maven {url 'https://developer.huawei.com/repo/'} } }
- 请添加AppGallery Connect插件和Maven地址。
- 配置应用 -build.gradle文件
- 请添加华为库和插件。
Samsung galaxystore 付款設定¶
這是設置三星Galaxy Store支付的指南。
-
在模塊級的build.gradle文件中設置libs文件夾的依賴。
-
将外部库 samsung_iap_sdk-v6.1.aar 从 Hive SDK 发行版本添加到模块级 libs 文件夹。
-
从模块级的 build.gradle 文件中移除 QQ、微信、华为和 Hive Ruby 库。如果这些库包含在应用构建中,可能会在 Galaxy Store 审核过程中被视为 不可分发。
dependencies { // List of libraries to exclude from the Galaxy Store distribution build 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 全球平台 上分发您的应用程序。有关更多详细信息,请参阅 One Store 全球分发指南 和 为全球商店分发设置测试选项。