2017-11-18 137 views
1

我想使用Firebase在屏幕底部顯示AdMob的橫幅廣告。 目前,橫幅廣告將顯示在屏幕左上方。 我發現以下可能與框架相關的類和值,但我不知道如何使用它。即使我看着Documentsample我也無法使用。Firebase宣傳橫幅廣告顯示在左上角。我怎樣才能在屏幕的底部中心顯示它?

火力:: AdMob廣告:: BannerView ::位置 火力:: AdMob廣告:: BannerView :: kPositionBottom

請告訴我如何在屏幕底部顯示橫幅廣告。

開發環境Xcode的 9.1 的cocos2d-x 3.16 火力CPP SDK 4.2.0

[bool HelloWorld::init(){ 
if (!Layer::init()) 
    { 
     return false; 
    } 

// Intitialize Firebase AdMob. 
    firebase::admob::Initialize(*firebase::App::GetInstance(), kAdMobAppID); 

firebase::admob::BannerView* banner_view = new firebase::admob::BannerView(); 
firebase::admob::AdSize ad_size; 
    ad_size.ad_size_type = firebase::admob::kAdSizeStandard; 
    ad_size.width = 320; 
    ad_size.height = 50; 
banner_view->Initialize(getAdParent(), kAdViewAdUnit, ad_size); 
this->scheduleUpdate(); 

return true; 
} 


void HelloWorld::update(float delta) 
{ 
    // Check that the banner has been initialized. 
    if (banner_view->InitializeLastResult().status() ==firebase::kFutureStatusComplete) 
    { 
     // Check that the banner hasn't started loading. 
     if (banner_view->LoadAdLastResult().status() == firebase::kFutureStatusInvalid) 
     { 
      // Make the banner visible and load an ad. 
      CCLOG("Loading a banner."); 
      banner_view->Show(); 
      firebase::admob::AdRequest my_ad_request = {}; 
      banner_view->LoadAd(my_ad_request); 
     } 
    } 
}] 

Screenshot

回答

0

它看起來並不像你打電話moveTo,這是BannerView方法這改變了橫幅的位置。有一個版本採用你提到的常量(kPositionBottom)和一個採用(x,y)對的版本。

+1

謝謝! 它能夠顯示在底部! – poco

相關問題