Android
本页面指导如何设置 Hive SDK Android 支付功能。
Hive 控制台设置¶
要使用 Hive SDK 计费,您需要首先在 Hive 控制台应用中心配置 支付提供商设置,例如密钥值注册和市场链接。
Note
更多详细信息,请参考 Google Market Account Registration。
添加市场¶
您需要将相应的外部库添加到模块级别的 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"
}
按市场的附加设置¶
根据市场的不同,需要额外的设置。
华为支付设置¶
本节提供了使用华为支付的设置说明。
- 添加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 支付设置¶
在模块级build.gradle文件中设置对libs文件夹的依赖。
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation fileTree(include: ['*.aar'], dir: 'libs')
}
在模块级别的libs文件夹中添加外部库 (.aar / .jar) 到 Hive SDK 发行版本。以下是发行版本中包含的外部库列表。
- samsung_iap_sdk-v6.1.aar (在支持三星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 全球平台 上分发您的应用程序。有关更多信息,请参阅 ONE Store 全球部署指南 和 全球商店部署的测试选项设置。