跳转至

积分墙

Offerwall 是一个为用户提供下载和玩与 Hive SDK 相关的多样游戏机会的服务。通过游戏中的广告,Hive SDK 在 offerwall 上提供可用的游戏列表。它告知用户在选择带有奖励的游戏并安装游戏时可以获得的奖励。如果用户下载并安装了游戏,Hive SDK 将为在 offerwall 上展示的游戏奖励用户。

  • 带奖励的任务墙

  • 没有奖励的任务墙

注册 Offerwall

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

检查Offerwall服务

游戏(在游戏商店、游戏大厅等)还必须提供一个按钮或图标来访问优惠墙,即使优惠墙在新闻页面上显示。然而,在某些游戏中,您可能无法提供优惠墙,或者您可能需要暂时阻止访问优惠墙。在这种情况下,您需要停用优惠墙按钮或图标。要检查是否可以提供优惠墙,请在Promotion类中调用getOfferwallState()方法。

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

API 参考: hive.Promotion.getOfferwallState

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

    if (offerwallState == OfferwallState.ENABLED) {    
    // Offer wall button can be exposed    
    }    
    else {    
    // Offer wall button cannot be exposed    
}

API 参考: Promotion::getOfferwallState

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

    if (offerwallState == OfferwallState::ENABLED) {    
        // Offer wall button can be exposed    
    }    
    else {    
        // Offer wall button cannot be exposed    
}

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];    

    if (offerwallState == HIVEOfferwallStateEnabled) {    
         // Offer wall button can be exposed    
    }    
    else {    
         // Offer wall button cannot be exposed    
}

显示 Offerwall 按钮

一旦您确认了优惠墙可用,请显示按钮以移动到优惠墙。

  • 一个带有游戏内商店奖励的offerwall按钮示例

  • 一个没有奖励的游戏标题的offerwall按钮示例

按钮文本

每种语言的Offerwall标题如下: 确保在[VC]中输入每个游戏的虚拟货币,仅适用于带有奖励的Offerwall标题。

语言 带奖励的奖励墙标题 不带奖励的奖励墙标题
韩语 免费 [VC] 获取 推荐游戏
英语 获取免费 [VC] 推荐
日语 免费[VC]获取 推荐游戏
中文(简体) 免费接受[VC] 游戏推荐
中文(繁体) 免費接收[VC] 遊戲推薦
法语 免费接收 [VC] 推荐
德语 [VC] 免费获取 推荐
俄语 免费获取 [VC] 推荐
西班牙语 免费获取 [VC] 推荐
葡萄牙语 免费获取 [VC] 推荐
印尼语 免费获取 [VC] 推荐
马来语 免费接收 [VC] 推荐
越南语 免费获取 [VC] 推荐
泰语 免费获取 [VC] 推荐
意大利语 免费 [VC]! 推荐
土耳其语 免费获取 [VC] 推荐
阿拉伯语 免费获取 [VC] 推荐

显示 Offerwall 视图

在游戏中显示优惠墙视图,请在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 调用成功
        }
}));

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    
        }    
}];