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

แสดงแบนเนอร์ระหว่างหน้า

Hive SDK ให้บริการแบนเนอร์แบบเต็มหน้าจอเพื่อ

  • เปิดเผยเหตุการณ์อย่างมีประสิทธิภาพต่อผู้ใช้เกม
  • กระตุ้นผู้ใช้ให้มีส่วนร่วมในเกมมากขึ้น

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

การลงทะเบียนแบนเนอร์ระหว่าง Hive คอนโซล

ออกแบบภาพแบนเนอร์ตามโหมดแนวนอนและแนวตั้งดังนี้ และลงทะเบียนใน Hive Console สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการลงทะเบียนแบนเนอร์ โปรดดูที่ คู่มือสำหรับ Hive Console Promotion

  • ขนาดภาพแบนเนอร์โปรโมชั่น
    • โหมดแนวนอน: 1080x720 px
    • โหมดแนวตั้ง: 720x1080 px
  • หากคุณต้องการแสดงแบนเนอร์ความละเอียดสูงในสภาพแวดล้อมของ PC กรุณาอัปโหลดภาพขนาด 2160x1440 px.

การแสดงแบนเนอร์ระหว่าง

  • ตัวอย่างของแบนเนอร์ระหว่างหน้า

ในการแสดงแบนเนอร์ระหว่างหน้า ให้เรียกใช้วิธี showPromotion() จากคลาส Promotion โดยใช้พารามิเตอร์ PromotionType.BANNER ตั้งแต่ SDK Hive v4.12.1 เป็นต้นไป PromotionType.BANNER จะแสดงแบนเนอร์แบบเว็บ และพารามิเตอร์อื่นๆ จะแสดงแบนเนอร์แบบภาพ เมื่อคุณเรียกใช้ PromotionType.BANNERLEGACY แบนเนอร์แบบเว็บวิวจะถูกแสดงตามปกติ

เมื่อแสดงแบนเนอร์เต็มรูปแบบด้วยประเภท PromotionType.BANNER รูปภาพที่เก็บไว้ในหน่วยความจำท้องถิ่นของแอปแบบอะซิงโครนัสในระหว่างกระบวนการเริ่มต้น SDK ของ Hive จะถูกแสดง หากไม่มีรูปภาพที่เก็บไว้ในแคช รูปภาพจะถูกดาวน์โหลดทันทีเพื่อแสดงผล

ฟีเจอร์ "ไม่แสดงเป็นเวลา n วัน" ที่ด้านล่างของแบนเนอร์ด้านหน้าอนุญาตให้คุณตั้งค่าช่วงเวลา 1 ถึง 7 วันเพื่อไม่ให้แสดงแบนเนอร์ด้านหน้าเมื่อมีการลงทะเบียนในคอนโซล Hive การหยุดการแสดงจะเกิดขึ้นในเวลาเที่ยงคืนตามเวลาท้องถิ่นของแต่ละภูมิภาคเมื่อวันที่เปลี่ยนไป สำหรับรายละเอียดเพิ่มเติมโปรดดูที่คู่มือการส่งเสริมการขายในคอนโซล

Note

ประเภท PromotionType.BANNER ไม่รองรับตัวเลือก isForced

ด้านล่างนี้คือตัวอย่างโค้ดเพื่อแสดงแบนเนอร์ระหว่างหน้า

API Reference: hive.Promotion.showPromotion

using hive;    

PromotionType promotionViewType = PromotionType.BANNER;    

// isForced จะถูกละเว้นเมื่อ PromotionType.BANNER
Boolean isForced = false;    

// แสดงแบนเนอร์ขนาดใหญ่    
Promotion.showPromotion(promotionViewType, isForced, (ResultAPI result, PromotionEventType viewEventType) => {    
     if (result.isSuccess()) {    
         // เรียกใช้เมื่อสำเร็จ    
     }    
});
#include "HivePromotion.h"

EHivePromotionType PromotionType = EHivePromotionType::BANNER;

// isForced จะถูกมองข้ามเมื่อ EHivePromotionType::BANNER   
bool bIsForced = false;

FHivePromotion::ShowPromotion(PromotionType, bIsForced, FHivePromotionViewDelegate::CreateLambda([this](const FHiveResultAPI& Result, const EHivePromotionEventType& PromotionEventType) {
        if (Result.IsSuccess()) {
                // call successful    
        }
}));

API Reference: Promotion::showPromotion

#include <HIVE_SDK_Plugin/HIVE_CPP.h>   
using namespace std;    
using namespace hive;    

PromotionType promotionViewType = PromotionType::BANNER;    

// isForced ถูกละเลยเมื่อ PromotionType::BANNER   
bool isForced = false;    

Promotion::showPromotion(promotionViewType, isForced, [=](ResultAPI result, PromotionEventType viewEventType) {    
    if (result.isSuccess()) {    
        // call successful    
     }    
});

API Reference: Promotion.showPromotion

import com.hive.Promotion;
import com.hive.ResultAPI;    

val promotionViewType = Promotion.PromotionViewType.BANNER    

// isForced ถูกละเว้นเมื่อ Promotion.PromotionViewType.BANNER   
val isForced = false    
Promotion.showPromotion(promotionViewType, isForced, object : Promotion.PromotionViewListener {    
     override fun onPromotionView(result: ResultAPI, promotionEventType: Promotion.PromotionViewResultType) {    
         if (result.isSuccess) {    
             // เรียกใช้งานสำเร็จ    
         }    
     }    
})

API Reference: com.hive.Promotion.showPromotion

import com.hive.Promotion;    
import com.hive.ResultAPI;    

Promotion.PromotionViewType promotionViewType = Promotion.PromotionViewType.BANNER;    
// isForced จะถูกละเว้นเมื่อ Promotion.PromotionViewType.BANNER   
boolean isForced = false;    
Promotion.INSTANCE.showPromotion(promotionViewType, isForced, (result, promotionEventType) -> {    
     if (result.isSuccess()) {    
         // เรียกใช้งานสำเร็จ    
     }    
});

API Reference: PromotionInterface.showPromotion

import HIVEService 

let promotion: PromotionViewType = .banner    
// isForced ถูกละเลยเมื่อ PromotionViewType.banner   
let isForced = false    
PromotionInterface.showPromotion(promotionViewType, isForced: isForced) { result, viewResultType in    
    if result.isSuccess() {    
    // เรียกสำเร็จ    
    }    
}

API Reference: HIVEPromotion::showPromotion

#import <HIVEService/HIVEService-Swift.h>    
HIVEPromotionViewType promotionViewType = HIVEPromotionViewTypeBANNER;    

// isForced จะถูกละเว้นเมื่อ HIVEPromotionViewTypeBANNER   
BOOL isForced = NO;    

[HIVEPromotion showPromotion: promotionViewType isForced: isForced handler: ^(HIVEResultAPI *result, HIVEPromotionViewResultType viewResultType) {    
     if ([result isSuccess]) {    
          // call successful    
     }    
}];