コンテンツにスキップ

Android

このガイドでは、Android上のHive SDKでの支払い機能の設定に関する手順を提供します。

Hive コンソール設定

Hive SDKの請求を使用するには、まずHiveコンソールの請求にキー値を登録し、市場と統合し、支払いプロバイダーの設定を完了する必要があります。

Note

詳細については、Googleマーケットアカウントの登録を確認してください。

マーケットを追加

モジュールレベルの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"
}

市場別の追加設定

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

Huaweiの支払い設定

これはHuawei Payの設定に関するガイドです。


  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 Market
          implementation "com.com2us.android.hive:hive-iapv4-market-huawei"
      }
      apply plugin: 'com.huawei.agconnect'
      

Samsung galaxystore 支払い設定

これはSamsung Galaxy Storeの支払い設定に関するガイドです。


  1. モジュールレベルのbuild.gradleファイルでlibsフォルダーの依存関係を設定します。

    dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation fileTree(include: ['*.aar'], dir: 'libs')
    }
    
  2. モジュールレベルのlibsフォルダーに、Hive SDK配布バージョンから外部ライブラリsamsung_iap_sdk-v6.1.aarを追加します。

  3. モジュールレベルのbuild.gradleファイルからQQ、Wechat、Huawei、およびHive Rubyライブラリを削除してください。これらのライブラリがアプリビルドに含まれている場合、Galaxy Storeのレビュー過程で配布不可と見なされる可能性があります。

    dependencies {
    // Galaxy Store配布ビルドから除外するライブラリのリスト
    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 Global Platformでアプリを配布できます。詳細については、One Store Global Distribution Guideおよびグローバルストア配布のためのテストオプションの設定を参照してください。