2017-11-18 24 views
1

firebaseを使用して、画面下部にAdMobのバナー広告を表示したいとします。 現在、バナー広告は左上の画面に表示されます。 フレームワークに関連する可能性が高い次のクラスと値が見つかりましたが、使用方法はわかりません。 Documentsampleを見ても使用できませんでした。firebase admob banner広告が左上に表示されます。画面の中央下部に表示するにはどうすればいいですか?

firebase ::のAdMob :: BannerView ::ポジション firebase ::のAdMob :: BannerView :: kPositionBottom

画面の下部にバナー広告を表示する方法を教えてください。

開発環境 Xcodeの9.1 cocos2d-xの3.16 firebaseの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

あなたはBannerView方法である、moveToを呼んでいるように見えていませんバナーの位置が変わります。あなたが言及した定数(kPositionBottom)を取るバージョンと、(x、y)のペアをとるバージョンがあります。

+1

ありがとうございました! 下に表示できました! – poco

関連する問題