コンテンツにスキップ

Android

このページでは、Hive SDK Android決済機能の設定方法を説明します。

Hive コンソールの設定

Hive SDKの請求を使用するには、まずHive Console Billingで、キー値の登録やマーケットのリンクなどのPayment Provider Setupを設定する必要があります。

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

マーケット別の追加設定

市場に応じて追加の設定が必要です。

Huawei支払い設定

このセクションでは、Huaweiの支払いを使用するための設定手順を提供します。


  1. agconnect-services.jsonを追加します
    • Huaweiコンソールからダウンロードしたagconnect-services.jsonファイルをプロジェクトフォルダに追加します。
  2. プロジェクト - 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/'}
          }
      }  
      
  3. アプリ - build.gradleファイルの設定
    • Huaweiライブラリとプラグインを追加します。
      dependencies {
          // Huaweiマーケット
          implementation "com.com2us.android.hive:hive-iapv4-market-huawei"
      }
      apply plugin: 'com.huawei.agconnect'
      

サムスンギャラクシーストアの支払い設定

モジュールレベルの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 (Samsung GalaxyStoreの課金をサポートする際にこのファイルを追加してください)

One Storeの支払い設定

プロジェクトレベルの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 Deployment GuideおよびGlobal Store Deploymentのテストオプション設定を参照してください。