ข้ามไปที่เนื้อหา

Android

หน้านี้แนะนำวิธีการตั้งค่า ฟีเจอร์การชำระเงิน Android SDK ของ Hive

การกำหนดค่าคอนโซล Hive

ในการใช้การเรียกเก็บเงิน Hive SDK คุณต้องกำหนดค่าการตั้งค่า Payment Provider Setup เช่น การลงทะเบียนค่า key และการเชื่อมโยงตลาดใน Hive Console Billing。

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
    • เพิ่มไฟล์ agconnect-services.json ที่ดาวน์โหลดจาก Huawei console ลงในโฟลเดอร์ Project
  2. การกำหนดค่าไฟล์ build.gradle ของ Project
    • เพิ่มปลั๊กอิน AppGallery Connect และที่อยู่ Maven
      buildscript {
          repositories {
              google()
              jcenter()
              // Huawei HMS Core SDK.
              maven {url 'https://developer.huawei.com/repo/'}
          }
          dependencies {
              ...
              // Huawei AppGallery Connect plugin
              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 ของ App
    • เพิ่มไลบรารีและปลั๊กอิน Huawei
      dependencies {
          // ตลาด Huawei
          implementation "com.com2us.android.hive:hive-iapv4-market-huawei"
      }
      apply plugin: 'com.huawei.agconnect'
      

การตั้งค่าการชำระเงิน Samsung Galaxystore

ตั้งค่าการพึ่งพาในโฟลเดอร์ libs ในไฟล์ build.gradle ระดับโมดูล

dependencies {
   implementation fileTree(include: ['*.jar'], dir: 'libs')
   implementation fileTree(include: ['*.aar'], dir: 'libs')
}

เพิ่มไลบรารีภายนอก (.aar / .jar) ในโฟลเดอร์ libs ที่ระดับโมดูลไปยังเวอร์ชันการแจกจ่ายของ 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 และ Test Option Settings for Global Store Deployment.