跳轉至

提供墙

Offerwall是一項服務,為用戶提供下載和玩與Hive SDK相關的多樣遊戲的機會。通過遊戲中的廣告,Hive SDK在offerwall上提供可用的遊戲列表。它告知用戶在選擇offerwall上帶有獎勵的遊戲並安裝該遊戲時,可以獲得的獎勵。如果用戶下載並安裝了該遊戲,Hive SDK將為顯示offerwall的遊戲獎勵用戶。

  • 獎勵牆

  • 沒有獎勵的提供牆

註冊提供牆

您可以在 Hive 控制台上创建广告墙。有关更多信息,请参见 Hive 控制台促销

檢查 Offerwall 服務

遊戲(在遊戲商店、遊戲大廳等)必須提供一個按鈕或圖標來訪問優惠牆,即使優惠牆顯示在新聞頁面上。然而,在某些遊戲中,您可能無法提供優惠牆,或者您可能需要暫時阻止訪問優惠牆。在這種情況下,您需要停用優惠牆的按鈕或圖標。要檢查是否可以提供優惠牆,請在Promotion類中調用getOfferwallState()方法。

以下是示例代码,以确认您是否可以提供优惠墙按钮。

API 參考: hive.Promotion.getOfferwallState

using hive;    
    OfferwallState offerwallState = Promotion.getOfferwallState();    

    如果 (offerwallState == OfferwallState.ENABLED) {    
    // 可以显示优惠墙按钮    
    }    
    else {    
    // 不能显示优惠墙按钮    
}

API 參考: Promotion::getOfferwallState

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    OfferwallState offerwallState = Promotion::getOfferwallState();    

    if (offerwallState == OfferwallState::ENABLED) {    
        // 提供牆按鈕可以顯示    
    }    
    else {    
        // 提供牆按鈕不能顯示    
}

API 參考: Promotion.offerwallState

import com.hive.Promotion    
    val state = Promotion.offerwallState    
    if (state == Promotion.OfferwallState.ENABLED) {    
         // Offer wall button can be exposed    
    } else {    
         // Offer wall button cannot be exposed    
}

API 參考: Promotion.INSTANCE.getOfferwallState

import com.hive.Promotion;    
    Promotion.OfferwallState state = Promotion.INSTANCE.getOfferwallState();    
    if (state == Promotion.OfferwallState.ENABLED) {    
         // Offer wall button can be exposed    
    } else {    
         // Offer wall button cannot be exposed    
}

API 參考: PromotionInterface.getOfferwallState

import HIVEService    
    let offerwallState = PromotionInterface.getOfferwallState()    
    if (offerwallState == .enabled) {    
    // Offer wall button can be exposed    
    }    
    else {    
    // Offer wall button cannot be exposed    
}

API 參考: HIVEPromotion:getOfferwallState

#import <HIVEService/HIVEService-Swift.h>    
    HIVEOfferwallState offerwallState = [HIVEPromotion getOfferwallState];    

    如果 (offerwallState == HIVEOfferwallStateEnabled) {    
         // 可以显示优惠墙按钮    
    }    
    else {    
         // 不能显示优惠墙按钮    
}

顯示 Offerwall 按鈕

一旦您确认优惠墙可用,显示按钮以进入优惠墙。

  • 一個在遊戲商店中提供獎勵的 offerwall 按鈕示例

  • 一個沒有獎勵的遊戲標題的 offerwall 按鈕範例

按鈕文字

每種語言的獎勵牆標題如下: 確保在[VC]中輸入每個遊戲的虛擬貨幣,僅適用於有獎勵的獎勵牆標題。

語言 有獎勵的獎勵牆標題 無獎勵的獎勵牆標題
韓文 免費 [VC] 獲得 推薦遊戲
英文 獲得免費 [VC] 建議
日文 無料[VC]ゲット おすすめゲーム
中文(簡體) 免费接受[VC] 游戏推荐
中文(繁體) 免費接收[VC] 遊戲推薦
法文 Recevoir gratuitement [VC] Recommandé
德文 [VC] gratis erhalten Empfohlen
俄文 Получить бесплатно [VC] Рекомендуем
西班牙文 Obtener [VC] gratis Sugerido
葡萄牙文 Obtenha [VC] grátis Sugerido
印尼文 Ambil [VC] Gratis Disarankan
馬來文 Terima [VC] Percuma Disyorkan
越南文 Nhận [VC] Miễn Phí Đề Xuất
泰文 รับ [VC] ฟรี แนะนำ
意大利文 [VC] gratis! Consigliato
土耳其文 Ücretsiz [VC] Alın Önerilen
阿拉伯文 أحصل على [VC] مجانا مقترح

顯示優惠牆視圖

在遊戲中顯示優惠牆視圖,請在Promotion類別中調用showOfferwall()方法。

以下是顯示優惠牆視圖的示例代碼。

API 參考: hive.Promotion.showOfferwall

using hive;    
    Promotion.showOfferwall(ResultAPI result, PromotionEventType viewEventType) => {    
        if (result.isSuccess()) {    
        // call successful    
        }    
});
#include "HivePromotion.h"

FHivePromotion::ShowOfferwall(FHivePromotionViewDelegate::CreateLambda([this](const FHiveResultAPI& ResultAPI, const EHivePromotionEventType& PromotionEventType) {
        if (Result.IsSuccess()) {
                // API call success
        }
}));

API 參考: Promotion::showOfferwall

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    Promotion::showOfferwall([=](ResultAPI result, PromotionEventType viewEventType) {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

API 參考: Promotion.showOfferwall

import com.hive.Promotion    
    Promotion.showOfferwall(object : Promotion.PromotionViewListener {    
         override fun onPromotionView(result: ResultAPI, promotionEventType: Promotion.PromotionViewResultType) {    
             if (result.isSuccess) {    
                 // call successful    
             }    
         }    
})

API 參考: Promotion.INSTANCE.showOfferwall

import com.hive.Promotion;    
    Promotion.INSTANCE.showOfferwall((result, viewResultType) -> {    
         if (result.isSuccess()) {    
             // call successful    
         }    
});

API 參考: PromotionInterface .showOfferwall

import HIVEService    
    PromotionInterface.showOfferwall() { result, viewResultType in    
        if result.isSuccess() {    
        // call successful    
        }    
}

API 參考: HIVEPromotion showOfferwall

#import <HIVEService/HIVEService-Swift.h>    
    [HIVEPromotion showOfferwall: ^(HIVEResultAPI *result, HIVEPromotionViewResultType viewResultType) {    
        if ([result isSuccess]) {    
            // call successful    
        }    
}];