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

Lebi

ในประเทศจีน Google Play Store ไม่สามารถใช้งานได้ ดังนั้น Hive แพลตฟอร์มจึงสร้างโมดูลการซื้อในแอปชื่อ Lebi Store ผู้ใช้ในประเทศจีนจึงสามารถซื้อสินค้าโดยการเติมเงิน Lebi ซึ่งเป็นสกุลเงินเสมือน ขึ้นอยู่กับประเภทของอุปกรณ์ อุปกรณ์ที่ใช้ Android สามารถเลือก Google Play Store หรือ Lebi Store ได้ เพื่อเตรียมความพร้อมสำหรับการเลือกของผู้ใช้ ให้สร้างระบบการชำระเงินที่ชำระด้วย Lebi โดยทำตามด้านล่าง โปรดทราบว่า iOS ไม่รองรับตลาด Lebi

Note

ผู้เล่นชาวจีนที่ใช้ Lebi กับการตรวจสอบสิทธิ์ v4 ต้องลงชื่อเข้าใช้สมาชิก.

แผนภาพการไหลเพื่อติดต่อกับร้าน Lebi

หน้าจอการเลือกตลาด

หากคุณสามารถให้ทั้ง Google Play Store และ Lebi Store ได้ คุณควรเรียกใช้ showMarketSelection() เพื่อแสดงหน้าจอที่อนุญาตให้ผู้ใช้เลือกหนึ่งในร้านค้า หลังจากได้รับทั้งรหัส Google Play Store และ Lebi Market เป็นผลลัพธ์จากการเรียกใช้ marketConnect() (การเริ่มต้น IAP v4)

  • หน้าจอตัวอย่างเมื่ออุปกรณ์ที่ใช้ระบบปฏิบัติการ Android มีร้านค้าให้เลือกสองร้าน; Google Play Store และ Lebi Store

ต่อไปนี้คือตัวอย่างโค้ดในการขอหน้าจอเพื่อเลือกสถานที่ค้า

API Reference: hive .IAPV4.showMarketSelection

using hive;    
    IAPV4.showMarketSelection((ResultAPI result, List<IAPV4Type> typeList) => {    
        if (result.isSuccess()) {    
        // call successful    
        }    
});
#include "HiveIAPV4.h"

FHiveIAPV4::ShowMarketSelection(FIAPV4OnMarketSelectionDelegate::CreateLambda([this](const FHiveResultAPI& Result, const TArray<EHiveIAPV4Type>& MarketIds) {
        if (Result.IsSuccess()) {
                // API call successful
        }
}));

API Reference: IAPV4 ::showMarketSelection

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    IAPV4::showMarketSelection([=](ResultAPI const & result, vector<IAPV4Type> const & marketIDs) {    
        if (result.isSuccess()) {    
        // call successful    
        }    
});

API Reference: IAPV4.showMarketSelection

import com.hive.IAPV4    
    import com.hive.ResultAPI    
    IAPV4.showMarketSelection(object : IAPV4.IAPV4MarketInfoListener {    
         override fun onIAPV4MarketInfo(result: ResultAPI, iapV4TypeList: ArrayList<IAPV4.IAPV4Type>?) {    
             if (result.isSuccess) {    
                 // call successful    
             }    
         }    
})

API Reference: IAPV4 .INSTANCE.showMarketSelection

import com.hive.IAPV4;    
    import com.hive.ResultAPI;    

    IAPV4.INSTANCE.showMarketSelection((result, iapV4TypeList) -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

การค้นหา Lebi Balance

เมื่อผู้ใช้เลือก Lebi Store ให้เรียกใช้วิธี getBalanceInfo() ของคลาส IAPV4 เพื่อขอและแสดงยอดเงิน Lebi คุณสามารถรับค่าดังกล่าวเป็น balance จาก getBalanceInfo() ต่อไปนี้คือตัวอย่างโค้ดในการขอยอดเงินของ Lebi.

API Reference: hive .IAPV4.getBalanceInfo

using hive;    
    IAPV4.getBalanceInfo((ResultAPI result, int balance) => {    
        if (result.isSuccess()) {    
        // call successful    
        }    
});
#include "HiveIAPV4.h"

FHiveIAPV4::GetBalanceInfo(FHiveIAPV4OnBalanceDelegate::CreateLambda([this](const FHiveResultAPI& Result, int32 balance) {
        if (Result.IsSuccess()) {
                // API call successful 
        }
}));

API Reference: IAPV4 ::getBalanceInfo

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    IAPV4::getBalanceInfo([=](ResultAPI const & result, int balance) {    
        if (result.isSuccess()) {    
        // call successful    
        }    
});

API Reference: IAPV4.getBalanceInfo

import com.hive.IAPV4    
    import com.hive.ResultAPI    
    IAPV4.getBalanceInfo(object : IAPV4.IAPV4BalanceInfoListener {    
         override fun onIAPV4Balance(result: ResultAPI, balance: Int) {    
             if (result.isSuccess) {    
                 // call successful    
             }    
         }    
})

API Reference: IAPV4 .INSTANCE.getBalanceInfo

import com.hive.IAPV4;    
    import com.hive.ResultAPI;    

    IAPV4.INSTANCE.getBalanceInfo((result, balance) -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

Lebi Charging Screen

เมื่อ Lebi ขาดสมดุล ให้เรียกใช้ showCharge() จากคลาส IAPV4 เพื่อแสดงหน้าจอการชาร์จ หลังจากชาร์จ Lebi แล้ว คุณสามารถตรวจสอบยอดคงเหลือได้จากตัวแปรที่ชื่อว่า balance ซึ่งมาจากผลลัพธ์ของ showCharge(). ต่อไปนี้คือตัวอย่างโค้ดในการเรียกหน้าชาร์จ Lebi.

API Reference: hive .IAPV4.showCharge

using hive;    
    IAPV4.showCharge((ResultAPI result, int balance) => {    
    if (result.isSuccess()) {    
    // call successful    
    }    
});
#include "HiveIAPV4.h"

FHiveIAPV4::ShowCharge(FHiveIAPV4OnBalanceDelegate::CreateLambda([this](const FHiveResultAPI& Result, int32 balance) {
        if (Result.IsSuccess()) {
                // API call successful
        }
}));

API Reference: IAPV4 ::showCharge

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    IAPV4::showCharge([=](ResultAPI const & result, int balance) {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

API Reference: IAPV4.showCharge

import com.hive.IAPV4    
    import com.hive.ResultAPI    
    IAPV4.showCharge(object : IAPV4.IAPV4BalanceInfoListener {    
         override fun onIAPV4Balance(result: ResultAPI, balance: Int) {    
             if (result.isSuccess) {    
                 // call successful    
             }    
         }    
})

API Reference: IAPV4 .INSTANCE.showCharge

import com.hive.IAPV4;    
    import com.hive.ResultAPI;    

    IAPV4.INSTANCE.showCharge((result, balance) -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});