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

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

ส่วนนี้ให้คำแนะนำในการกำหนดค่าการชำระเงินของ Samsung GalaxyStore


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

    dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation fileTree(include: ['*.aar'], dir: 'libs')
    }
    
  2. เพิ่มไลบรารีภายนอก samsung_iap_sdk-v6.1.aar จากเวอร์ชันการแจกจ่าย SDK ของ Hive ไปยังโฟลเดอร์ libs ระดับโมดูล.

  3. ในไฟล์ build.gradle ระดับโมดูล, ลบ ไลบรารี QQ, WeChat, Huawei, และ Hive Lebi ออก หากไลบรารีเหล่านี้รวมอยู่ในการสร้างแอป, แอปอาจถูก ปฏิเสธ ในระหว่างกระบวนการตรวจสอบ 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

การตั้งค่าการชำระเงิน 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.