Google Play-Dienste mit AdMob. Verfügbarkeit prüfen?

8

Ich bin gerade dabei, vom AdMob SDK zu Google Play Services zu migrieren. Ich habe die meiste Arbeit gemacht und die Dinge scheinen gut zu funktionieren, aber ich bin mir nicht sicher, ob ich die Logik dahinter verstehe.

Die Änderungen, die ich vorgenommen habe, finden Sie hier: Google Play Services-Migration .

Wann verwende ich Google Play Services mit meinem neuen Code? Auf der Website "Google Play Services SDK einrichten" wird your app should verify the version available before attempting to perform API transactions angegeben. Wenn ich meine App jedoch auf einem Emulator ausführe, der nicht über Google Play-Dienste verfügt, kann ich trotzdem eine Anzeige mithilfe von AdView und AdRequest.Builder () abrufen. Ich notiere jedoch die LogCat-Warnung Google Play services is missing. . Wie kann die Anzeige immer noch angezeigt werden?

Wird die auf Google Play Services referenzierte Bibliothek auch in den APK-Export einbezogen oder ist dies nur für die Entwicklungsumgebung?

    
Halvor Strand 18.06.2014, 00:30
quelle

1 Antwort

9

Google Play Services besteht aus zwei Komponenten. Der eine ist mit der App verbunden und der andere ist Teil des Systems (Android OS). Die Anzeigenanzeigekomponente von AdMob befindet sich im Jar, während sich andere Wiedergabedienste im System befinden.

Wenn eine App mit den Google Play-Diensten erstellt wird, können Sie AdMob-Anzeigen schalten, einige der anderen Funktionen der Google Play-Dienste erhalten Sie jedoch nicht.

Wenn Ihre App also mit der Bibliothek verknüpft ist, werden einige Google Play Service-Klassen in Ihrem APK enthalten sein.

Es ist auch möglich, AdMob-Anzeigen mithilfe des älteren (jetzt veralteten) AdMob SDK anzuzeigen.

    
ThomasW 18.06.2014, 00:38
quelle