Ich arbeite an einem unity2d-Spiel, in dem ich gebeten wurde, admob bannerview zu setzen. Ich lese das Tutorial und alles eingerichtet. Jetzt ist der schwierige Teil, ich möchte die vorhandene Bannerview-Position von oben nach unten ändern, wenn ich von der Startseite zum GamePlay-Bildschirm navigiere, ohne ein neues bannerview-Objekt zu zerstören und neu zu erstellen.AdMob bannerview changing position
#if UNITY_ANDROID
string adUnitId = "ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
#elif UNITY_IPHONE
string adUnitId = "INSERT_IOS_BANNER_AD_UNIT_ID_HERE";
#else
string adUnitId = "unexpected_platform";
#endif
// Create a 320x50 banner at the top of the screen.
BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the banner with the request.
bannerView.LoadAd(request);
Ich kann Bannerview Position verschieben, indem bannerView.Hide() aufrufen und Destroy() und eine brandneue Bannerview zu schaffen. Dies verursacht unnötige Verzögerungen beim Laden neuer Anfragen.
bannerView.Hide();
bannerView.Destroy();
Ich möchte diese Verzögerung beseitigen, indem sie bestehende Bannerview Positionsverschiebung,
Aber ich konnte keine Methode in der Klasse finden Bannerview verschieben x/y-Position.
Es gibt keine solche Methode in der Einheit admob sdk, um die vorhandene bannerview-Position zu verschieben. Das Zerstören und Wiederherstellen einer neuen Bannerview-Instanz ist Ihre einzige Hoffnung. – Kenshin