跳轉至

Android

本頁面指導如何設置 Hive SDK 的 Android 付款功能。

Hive 控制台設置

要使用 Hive SDK 计费,您需要首先在 Hive 控制台应用中心配置 支付提供商设置,例如密钥值注册和市场链接。

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"
}

按市場的其他設置

根據市場的不同,可能需要額外的設置。

華為支付設置

本節提供有關使用華為支付的設置說明。


  1. 添加 agconnect-services.json
    • 将从华为控制台下载的 agconnect-services.json 文件添加到项目文件夹中。
  2. 项目 - 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/'}
          }
      }  
      
  3. 应用 - build.gradle 文件配置
    • 添加华为库和插件。
      dependencies {
          // 华为市场
          implementation "com.com2us.android.hive:hive-iapv4-market-huawei"
      }
      apply plugin: 'com.huawei.agconnect'
      

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 全球部署指南全球商店部署的测试选项设置