Jaiel
Dauergast
- 235
Hey,
Ich hab grad ein paar Probleme das richtig zu verstehen wie man Ads einbindet.
So weit ist mein Wissensstand, bitte nehmt Rücksicht ich hab heute erst angefangen mit dem Thema
In der Activity:
So was etwas unklar ist zur Zeit:
1. Ist das Alles was man an Logik braucht um eine (Test) Ad zu zeigen ?
2. "ca-app-pub-3940256099942544/1033173712" soll laut den Docs eine Test Ad beantragen. Womit ersetze ich diese dann in der App? Mal lese ich in den Docs, das jede Activity ihre eigene haben soll, ich also einfach ine setzen sollte. Mal lese ich wiederum dass diese einmalig für jede App ist und ich diese von meinem AdMob Account holen soll...
3. addTestDevice("MeineTestGeräteId")...wie bekomme ich meine Geräte Id für mein Note 4 zum Beispiel? Wo muss ich gucken? LogCat? Im Handy?
4. Wann sollte der Request einer Ad gestartet werden udn reicht es diese einmalig auszuführen und es werden bei jedem Show() neuer Inhalt gezeigt von AdMob?
5. behandelt das Framework die Abfragen wie Internetstatus und so für mcih oder muss ich ncoh was extra amchen ausser die Permissions setzen?(Ich denke schon weil der listener eine Methode dafür hat)
6. Was genau wird hier jetzt über meiner App aufgeschlagen? Ein Fragment, View, Activity? Letzteres glaube ich nciht da meine Logik ja weiterläuft)
7. Danke falls ihr euch die Zeit genommen habt das durchzulesen!!!
hier die Quellen die ich genutzt habe:
Adding AdMob into an Existing App | Mobile Ads SDK for Android | Google Developers
InterstitialAd | Google APIs for Android | Google Developers
Interstitial Ad | Mobile Ads SDK for Android | Google Developers
AdListener | Google APIs for Android | Google Developers
Ich hab grad ein paar Probleme das richtig zu verstehen wie man Ads einbindet.
So weit ist mein Wissensstand, bitte nehmt Rücksicht ich hab heute erst angefangen mit dem Thema
In der Activity:
Code:
InterstitialAd iAd;
boolean iAdLoaded=false;
onCreate()
{
iAd=new InterstitialAd(this);
iAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
iAd.setAdListener(new Adlistener()
{
@Override
public void onAdLoaded() {
iAdLoaded=true;
}
@Override
public void onAdOpened() {
isPaused=true;
}
@Override
public void onAdClosed() {
isPaused=false;
}
});
....
}
Code:
public void requestAd()
{
AdRequest adRequest=new AdRequest.Builder()
.addTestDevice("MeineTestGeräteId")
.build();
iAd.loadAd(adRequest);
}
Code:
public void showAd()
{
if(iAd.isLoaded())
{
iAd.show();
}
}
So was etwas unklar ist zur Zeit:
1. Ist das Alles was man an Logik braucht um eine (Test) Ad zu zeigen ?
2. "ca-app-pub-3940256099942544/1033173712" soll laut den Docs eine Test Ad beantragen. Womit ersetze ich diese dann in der App? Mal lese ich in den Docs, das jede Activity ihre eigene haben soll, ich also einfach ine setzen sollte. Mal lese ich wiederum dass diese einmalig für jede App ist und ich diese von meinem AdMob Account holen soll...
3. addTestDevice("MeineTestGeräteId")...wie bekomme ich meine Geräte Id für mein Note 4 zum Beispiel? Wo muss ich gucken? LogCat? Im Handy?
4. Wann sollte der Request einer Ad gestartet werden udn reicht es diese einmalig auszuführen und es werden bei jedem Show() neuer Inhalt gezeigt von AdMob?
5. behandelt das Framework die Abfragen wie Internetstatus und so für mcih oder muss ich ncoh was extra amchen ausser die Permissions setzen?(Ich denke schon weil der listener eine Methode dafür hat)
6. Was genau wird hier jetzt über meiner App aufgeschlagen? Ein Fragment, View, Activity? Letzteres glaube ich nciht da meine Logik ja weiterläuft)
7. Danke falls ihr euch die Zeit genommen habt das durchzulesen!!!
hier die Quellen die ich genutzt habe:
Adding AdMob into an Existing App | Mobile Ads SDK for Android | Google Developers
InterstitialAd | Google APIs for Android | Google Developers
Interstitial Ad | Mobile Ads SDK for Android | Google Developers
AdListener | Google APIs for Android | Google Developers