跳轉至

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

依市場的其他設定

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

華為支付設置

這是一個設置華為支付的指南。


  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 付款設定

這是設置三星Galaxy Store支付的指南。


  1. 在模塊級的build.gradle文件中設置libs文件夾的依賴。

    dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation fileTree(include: ['*.aar'], dir: 'libs')
    }
    
  2. 将外部库 samsung_iap_sdk-v6.1.aar 从 Hive SDK 发行版本添加到模块级 libs 文件夹。

  3. 从模块级的 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"
    }
    
  4. 从构建中移除以下库文件。如果以下文件包含在应用构建中,您可能会在 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 全球分发指南为全球商店分发设置测试选项