コンテンツにスキップ

オファーウォール

Offerwallは、ユーザーがHive SDKにリンクされた多様なゲームをダウンロードしてプレイする機会を提供するサービスです。ゲーム間の広告を通じて、Hive SDKはオファーウォール上の利用可能なゲームリストを提供します。これは、ユーザーがオファーウォール上で報酬のあるゲームを選択し、ゲームをインストールしたときに受け取ることができる報酬を通知します。ユーザーがゲームをダウンロードしてインストールすると、Hive SDKはオファーウォールを表示したゲームに対してユーザーに報酬を与えます。

  • 報酬付きオファーウォール

  • 報酬なしのオファーウォール

オファーウォールの登録

Hiveコンソールでオファーウォールを作成できます。詳細については、Hiveコンソールプロモーションを参照してください。

オファーウォールサービスの確認

ゲーム(ゲームストア、ゲームロビーなど)は、ニュースページにオファーウォールが表示されている場合でも、オファーウォールにアクセスするためのボタンやアイコンを提供する必要があります。ただし、一部のゲームではオファーウォールを提供しない場合や、一時的にオファーウォールへのアクセスをブロックする必要がある場合があります。この場合、オファーウォールのボタンやアイコンを無効にする必要があります。オファーウォールを提供できるかどうかを確認するには、PromotionクラスのgetOfferwallState()メソッドを呼び出してください。

以下は、オファーウォールボタンを提供できるかどうかを確認するためのサンプルコードです。

APIリファレンス: hive.Promotion.getOfferwallState

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

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

    if (offerwallState == HIVEOfferwallStateEnabled) {    
         // オファーウォールボタンは表示可能です    
    }    
    else {    
         // オファーウォールボタンは表示できません    
}

オファーウォールボタンの表示

オファーウォールが利用可能であることを確認したら、オファーウォールに移動するためのボタンを表示します。

  • ゲーム内ショップで報酬があるオファーウォールボタンの例

  • 報酬のないゲームタイトルのオファーウォールボタンの例

ボタンのテキスト

各言語のオファーウォールタイトルは次のとおりです: 報酬のみのオファーウォールタイトルには、各ゲームの仮想通貨を[VC]に入力してください。

言語 報酬付きオファーウォールタイトル 報酬なしオファーウォールタイトル
韓国語 무료 [VC] 받기 추천 게임
英語 Get Free [VC] Suggested
日本語 無料[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    
        }    
}];