2014-06-18 6 views
8

Sto migrando da AdMob SDK a Google Play Services. Ho svolto la maggior parte del lavoro e le cose sembrano funzionare bene, ma non sono sicuro di capire la logica dietro alcune delle interazioni.Google Play Services con AdMob. Verificare la disponibilità?

Le modifiche apportate possono essere trovate qui: Google Play Services Migration.

Quando utilizzo i servizi di Google Play con il mio nuovo codice? Il sito "Set up Google Play Services SDK" afferma che your app should verify the version available before attempting to perform API transactions. Tuttavia, quando eseguo la mia app su un emulatore che non dispone di Google Play Services, sono comunque in grado di recuperare un annuncio utilizzando un AdView e AdRequest.Builder(). Osservo tuttavia l'avviso LogCat Google Play services is missing.. Come può ancora mostrare l'annuncio?

Inoltre, la libreria di riferimento di Google Play Services sarà inclusa nell'esportazione APK o solo per l'ambiente di sviluppo?

risposta

9

Google Play Services è costituito da due componenti. Uno è il barattolo collegato all'app e l'altro è parte del sistema (sistema operativo Android). Il componente di visualizzazione dell'annuncio AdMob si trova nel contenitore mentre altri servizi di riproduzione si trovano nel sistema.

Se un'app è costruita con Google Play Services, sarà possibile visualizzare gli annunci AdMob, ma non otterrai alcune delle altre funzioni di Google Play Services.

Quindi sì, quando la tua app è collegata alla biblioteca alcune classi di Google Play Service saranno incluse nel tuo APK.

È anche possibile visualizzare gli annunci AdMob utilizzando l'SDK AdMob precedente (ora deprecato).

+3

Grazie. Questo significa che il controllo di 'isGooglePlayServicesAvailable()' potrebbe non essere necessario se il mio unico utilizzo è quello annotato nel documento di migrazione per AdMob? –

+2

@Ondkloss Sì !. – ThomasW

Problemi correlati