Also integrierte ich Amazon Mobile-Anzeigen in meine Einheit/iOS-Projekt. Ich habe alles funktioniert, wo ich die Anzeigen jedes Mal ausblenden, wenn sich eine Szene ändert. Jedes Mal, wenn ich eine Szene öffne, wird die Anzeige angezeigt. Es funktioniert alles gut, außer wenn Sie Szenen schnell wechseln. Ich möchte keine Werbung im Hauptspiel, da dies die Sicht der Nutzer behindert. Jedes Mal, wenn Sie zur Wiederholungsszene gelangen, wenn Sie kurz vor dem Laden einer Anzeige von dieser Szene wechseln, bleibt diese Anzeige in der nächsten Szene hängen, wodurch eine weitere Anzeige darüber eingeblendet wird. Jedes Mal, wenn sich eine Szene ändert, sollte die Anzeige ausgeblendet werden, unabhängig davon, wie schnell Sie die Szene wechseln. Gibt es eine Möglichkeit, sicherzustellen, dass die Anzeige ausgeblendet wird, wenn eine Anzeige geschaltet wird? Ich verwende den folgenden Code:So verstecken Sie Amazon-Anzeigen in Einheit
void Start() {
mobileAds = AmazonMobileAdsImpl.Instance;
ApplicationKey key = new ApplicationKey();
key.StringValue = iosKey;
mobileAds.SetApplicationKey(key);
ShouldEnable enable = new ShouldEnable();
enable.BooleanValue = true;
mobileAds.EnableTesting(enable);
mobileAds.EnableLogging(enable);
Placement placement = new Placement();
placement.Dock = Dock.BOTTOM;
placement.HorizontalAlign = HorizontalAlign.CENTER;
placement.AdFit = AdFit.FIT_AD_SIZE;
response = mobileAds.CreateFloatingBannerAd(placement);
string adType = response.AdType.ToString();
long identifer = response.Identifier;
newResponse = mobileAds.LoadAndShowFloatingBannerAd(response);
bool loadingStarted = newResponse.BooleanValue;
}
void OnDestroy() {
mobileAds.CloseFloatingBannerAd(response);
response = null;
mobileAds = null;
newResponse = null;
}
Vielleicht ist dies eine dumme Frage, aber warum nur mit einem Ad-Service integrieren, um die Anzeigen zu verbergen? Oder gibt es mehr dazu? – Krease
Wir wollen nur Anzeigen während des Spiels verstecken, aber die Anzeigen auf allen anderen Szenen zeigen. – Joey