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¶
ส่วนนี้ให้คำแนะนำในการกำหนดค่าการชำระเงินของ Samsung GalaxyStore
-
ในไฟล์ build.gradle ระดับโมดูล ให้ตั้งค่าการพึ่งพาสำหรับโฟลเดอร์ libs
-
เพิ่มไลบรารีภายนอก samsung_iap_sdk-v6.1.aar จากเวอร์ชันการแจกจ่าย SDK ของ Hive ไปยังโฟลเดอร์ libs ระดับโมดูล.
-
ในไฟล์ 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" }
-
ลบไฟล์ไลบรารีต่อไปนี้ออกจากการสร้าง หากไฟล์เหล่านี้รวมอยู่ในการสร้างแอป แอปอาจถูก ปฏิเสธระหว่างกระบวนการตรวจสอบ 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.