แสดงแบนเนอร์ระหว่างหน้า
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
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
}
}];
