Firebase AdMob Mediation ANE Für Adobe Air
Google Firebase AdMob Mediation Ane AS3 api für Flex und Flash-Entwickler bietet admob, unityads, InMobi, chartboost, vunlge und GDT in Adobe AIR iOS- und Android-App zu integrieren, Unterstützung banner Ad, Interstitial Ad native Express Ad und Video, brauchen nicht Java oder oc.Support banner, Intersitial native Express-Anzeigen, Video
Quick Start
Anzeige Feuerbasis Bannerwerbung in aS3
Admob.getInstance().showBanner("your banner id",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENTER);
Die AdmobPosition-Klasse gibt an, wo das Banner platziert werden soll. AdmobSize gibt Banner Hexe Größe
entfernen Firebase AdMob Mediation Banner
Admob.getInstance().hideBanner();
anzeigen native AdMob Express Anzeigen
Mutter Express-Anzeigen ist ein admob neues Anzeigenformat ähnlich wie Banner zu zeigen, wie nativer ausdrücklich zeigen, Anzeigen in Flash Air iOS und Android-Anwendung? Es ist api ähnlich wie Banner.
Admob.getInstance().showNativeBannerAbsolute(nativeID,new AdmobSize(320,132),0,260);
nativeID wird bekam von apps.admob.com Format wie ca-app-pub-3940256099942544/2562852117 AdSize ist der eingestellte Wert in apps.admob.com
ausblenden native AdMob-Banner
Admob.getInstance().hideNativeBanner();
Zeigen Sie mehrere Banner oder native Banner auf demselben Bildschirm an.
Wenn Sie mehrere Banner auf demselben Bildschirm anzeigen möchten, legen Sie den Namen des Banners wie folgt fest.
Admob.getInstance().showBanner("your banner id",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENTER,0,null,"bannerName1");
ausblenden namens Banner
Admob.getInstance().hideBanner("bannerName1");
Admob ANE anzeigen Interstitial
Admob.getInstance().cacheInterstitial("interstitial id");
Interstitials müssen, bevor gezeigt geladen werden.Show zu einem geeigneten Haltepunkt in Ihrer Anwendung überprüfen, dass die interstitail sie bereit ist, vor dem Anzeigen:
if (Admob.getInstance().isInterstitialReady()) {
Admob.getInstance().showInterstitial();
}
Sets Admob Ziel Param
Satz Admob Ziel param wie Test-Anzeigen und Kinder App Wenn Sie wollen die Anzeigen testen oder die App mit Kindern Ziel, können Sie mit admob ANE leicht
extraParam=new ExtraParameter();
extraParam.testDeviceID="true";
extraParam.isChildApp=true;
Admob.getInstance().showBanner("banner ID",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENTER,80,extraParam);
Griff admob Ereignisse
gesetzt
Firebase admob ane unterstützt alle native AdMob-Ereignis, Sie wie folgt
Admob.getInstance().addEventListener(AdmobEvent.onInterstitialReceive, onAdEvent);
private function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onBannerReceive)
{
trace(event.instanceName,event.data.width, event.data.height);
}
if (event.type == AdmobEvent.onInterstitialReceive)
{
Admob.getInstance().showInterstitial();
}
}
IOS Erlaubnis Config umgehen kann
NSAppTransportSecurity für ios erforderlich 9, HTTP-Anforderung zu ermöglichen, ist es erforderlich, NSAppTransportSecurity Schlüssel
hinzufügen
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Android Erlaubnis Config
<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<application>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="false"/>
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"/>
<activity android:name="com.chartboost.sdk.CBImpressionActivity"
android:excludeFromRecents="true"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation|screenSize"/>
<service android:name="com.qq.e.comm.DownloadService" android:exported="false" />
<activity android:name="com.qq.e.ads.ADActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize" />
<activity
android:name="com.unity3d.ads.android.view.UnityAdsFullscreenActivity"
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:hardwareAccelerated="true"
/>
<activity
android:name="com.inmobi.rendering.InMobiAdActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
tools:ignore="UnusedAttribute" />
<receiver
android:name="com.inmobi.commons.core.utilities.uid.ImIdShareBroadCastReceiver"
android:enabled="true"
android:exported="true"
tools:ignore="ExportedReceiver">
<intent-filter>
<action android:name="com.inmobi.share.id" />
</intent-filter>
</receiver>
<service
android:name="com.inmobi.signals.activityrecognition.ActivityRecognitionManager"
android:enabled="true" />
<activity
android:name="com.vungle.publisher.FullScreenAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
</application>
</manifest>
]]></manifestAdditions>
</android>
ANE ID
<extensionID>com.google.firebase.admob</extensionID>
Projekt nach Hause https://github.com/monumentichb/Firebase-Admob-Mediation-ANE