2016-07-04 18 views
7

Ho appena ricevuto una e-mail da parte di Google dicendo che sono deprecando la versione 6.4.1 di AdMob e ho bisogno di aggiornare la libreria al fine di utilizzare gli annunci nell'applicazione:Come trovare la versione di Google Play Services dalle costanti?

...we are deprecating versions 6.4.1 and lower of the Android Google Mobile Ads SDK on September 15th, 2016. 
In order to ensure that your ads continue to serve after September 15th, 2016, please upgrade to Google Mobile Ads SDK 7.0.0 or higher... 

Il problema è che ho perso l'intero progetto (codice sorgente) e certificati e voglio conoscere la versione di AdMob. Questo è quello che ho ottenuto dal reverse-engineering:

public static final int GOOGLE_PLAY_SERVICES_VERSION_CODE = 6587000; 

questo è il valore di costanti: android:value="@integer/google_play_services_version"

E 'questa la versione di Google Play Services o AdMob? Quale versione 6587000 rappresenta (6.5.8)? Non riesco a trovare nulla su Internet rispetto alle note sulla versione di Google Play Services.

risposta

7

L'ultima versione dell'SDK standalone di Admob è 6.4.1. Dopo che tutte le nuove versioni vengono fornite con Play Services. Non riesco a trovare quale versione è stata introdotta, ma per quanto mi ricordo Era con Play Services 8.

Ma android: value = "@ integer/google_play_services_version" viene fornito con i servizi di gioco 13. Quindi, se la tua app ha numero intero/google_play_services_version quindi utilizza nuove versioni di Admob, quindi non avrai alcun problema con l'ammortamento.

Considerate anche questa vecchia nota di Google; "Il 1 ° agosto 2014 Play Store smetterà di accettare app nuove o aggiornate che utilizzano l'SDK Google AdMob standalone. L'SDK non utilizza l'ID pubblicità e pertanto non sarà conforme alle norme sugli annunci di Google Play in tale data ".

La versione 6.4.1 non ha ID pubblicità. Pertanto, se hai aggiornato la tua app dopo il 1 ° agosto 2014, la tua app avrà versioni più recenti di Admob.

+0

due confondendo note di rilascio per Android (versione iOS è corretta) https://developers.google.com/mobile- ads-sdk/rel-notes e http://googleadsdeveloper.blogspot.com/2013/04/google-admob-sdk-v641-released-for.html –

+0

@ParaSara, sì, è troppo confuso, i codici di versione di Play Services ei nomi sono diversi, il nome della versione più recente è 9.2.0 e il codice è 31. Di solito uso il codice per identificare gli aggiornamenti di Play Services, perché questo è quello che so quando si scaricano da Android SDK Manager. Dovrebbero includere i codici di versione in questa pagina https://developers.google.com/mobile-ads-sdk/rel-notes – woltran

+0

li ho contattati. la versione del servizio di riproduzione non è stata in grado di decidere la versione di sdk dell'annuncio –

2

sì, ad esempio la versione di gioco 4.1.00 ha il codice 4100000 e la versione 6.5.87 ha il codice 6587000. ma non è possibile decidere la versione di sdk dell'annuncio (in particolare per Android). Nella mail hanno menzionato la versione di sdk della pubblicità. puoi visualizzare alcune cronologie di versioni confuse per Android here e here

se la tua app viene pubblicata dopo il 1 agosto 2014. non ti preoccupare molto di questa email.

google play service introduce sdk 4.0 in poi release_notes.

nota se la tua app ha numero intero/google_play_services_version, allora questo non significa che stai usando nuove versioni di Admob (dopo aver introdotto 6.4.1 il modulo gps nell'annuncio).

+0

E se la mia app fosse stata pubblicata nel 1 ° giugno 2014 e stia ancora pubblicando annunci. Sai se questo significa che non ho nulla di cui preoccuparmi? –

+0

se hai usato il vecchio sdk di annunci (6.4.1 e precedenti) nella tua app, potrebbero interrompere l'annuncio dopo settembre. –

0

L'e-mail da Admob mi ha confuso molto.

Ecco la risposta che ho trovato sul forum degli sviluppatori di Admob dal team di Admob. Spero che questo aiuta a chiarire ulteriormente

****" Hi Josue, Dopo aver parlato con il resto della squadra, la nota che hanno ottenuto circa lo SDK bisogno di essere superiore v6.4.1 si riferisce ad un lascito, l'SDK per dispositivi mobili autonomo che è stato ritirato a febbraio 2014 e che disponeva di un proprio sistema di controllo delle versioni.Questa deprecazione NON si riferisce affatto all'uso dei servizi di Google Play. Ciò significa che è anche se si sta utilizzando Google Play 4.0 Rilasciato a ottobre 2013, sei ancora OK. Vu Chau Mobile Ads SDK squadra "****

Ultima riga rende molto chiaro, se il vostro GOOGLE_PLAY_SERVICES_VERSION> 4, non è necessario effettuare l'aggiornamento immediato tuttavia è buona norma effettuare l'aggiornamento a versioni più recenti di svolgere servizi di biblioteca

Data 2016/09/09 collegamento aggiornato da Admob per ulteriori clarification- https://firebase.google.com/docs/admob/android-legacy-release-notes