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

Android

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

Hive การตั้งค่าคอนโซล

ในการใช้ Hive SDK billing คุณต้องตั้งค่าก่อนที่ การตั้งค่าผู้ให้บริการการชำระเงิน เช่น การลงทะเบียนค่า key และการเชื่อมโยงตลาดใน Hive Console App Center.

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 ลงในโฟลเดอร์โปรเจกต์
  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 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 ของแอป
    • เพิ่มไลบรารีและปลั๊กอินของ Huawei
      dependencies {
          // Huawei market
          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 ที่ระดับโมดูลไปยังเวอร์ชันการแจกจ่าย SDK ของ Hive ต่อไปนี้คือลิสต์ของไลบรารีภายนอกที่รวมอยู่ในเวอร์ชันการแจกจ่าย

  • samsung_iap_sdk-v6.1.aar (เพิ่มไฟล์นี้เมื่อสนับสนุนการเรียกเก็บเงินจาก Samsung 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 Global Platform สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ONE Store Global Deployment Guide และ Test Option Settings for Global Store Deployment