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
- เพิ่ม agconnect-services.json
- เพิ่มไฟล์ agconnect-services.json ที่ดาวน์โหลดจาก Huawei console ลงในโฟลเดอร์ Project
- การกำหนดค่าไฟล์ 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/'} } }
- เพิ่มปลั๊กอิน AppGallery Connect และที่อยู่ Maven
- การกำหนดค่าไฟล์ build.gradle ของ App
- เพิ่มไลบรารีและปลั๊กอิน Huawei
การตั้งค่าการชำระเงิน 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.