2

Es ist das erste Mal, dass ich Integrationsanzeigen in Android bin. Ich habe Admob mit google tutorial integriert. Jetzt möchte ich Admob Firebase mit Facebook Mediation nutzen.Admob und Facebook Mediation

Ich folgte mediation tutorial, aber ich habe noch keine Facebook App erstellt. Außerdem wird im Lernprogramm gesagt, dass .jar-Dateien kompiliert werden sollen, aber SDK-Dateien, die ich heruntergeladen habe, sind im Format .aar. Es gibt auch 4 Ordner in heruntergeladener Datei (facebook-android-sdk-4.12.1). Welchen sollte ich benutzen? Ich facebook Audience Network tutorial, es führt uns nur zur Verwendung von facebook Ads Standalone durch Erstellen von Placement-IDs für Facebook-Anzeigen, aber ich habe bereits Admob Ad Unit Id. Ich habe kein Facebook-Tutorial zur Vermittlung gefunden.

Kann mir jemand die Schritte erklären, die ich ausführen muss, um nach der Integration von AdMobs mit Firebase die Vermittlung von Facebook-Anzeigen zu aktivieren?

Antwort

-1

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