Sto utilizzando Google Cloud Messaging per ricevere notifiche push su telefoni Android. Ho successo e tutto sembra funzionare bene. Tuttavia, Google consiglia di verificare se Google Play Services è aggiornato all'ultima versione (perché le notifiche push sono una nuova funzionalità).Versione minima di Google Play Services per notifica push
Utilizzando un Nexus 7 (4.4.4) e abilitando il controllo della versione all'inizio dell'attività, sono tenuto ad aggiornare i miei servizi di Google Play poiché esiste una versione più recente. Tuttavia, le notifiche push funzionano perfettamente senza l'aggiornamento. Non voglio richiedere ai miei utenti di aggiornare i servizi di Google Play se non è assolutamente necessario.
La mia domanda: qual è la versione minima che dovrei controllare per Google Play Services al fine di ricevere notifiche push da GCM?
Questo è il codice:
private boolean checkPlayServices() {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
Nota: non ho bisogno di controllare per l'ultima versione di Google Play Services, ma la versione minima di supporto Notifiche Push
EDIT: ho fatto qualche chiarimento a causa dei commenti
se non volete richiedere agli utenti di avere l'ultima di Google Play Services allora non aggiornare la vostra applicazione alla versione più recente – tyczj
Hai detto è "pericoloso" – danny117
qualsiasi soluzione ora, David? – Wayne