Domanda

So che ci sono molte domande su questo tema, ma non ho trovato uno che risponde alla mia domanda e non ho il dispositivo che esegue Android Froyo per fare test, quindi chiederò ... .

La mia applicazione supporta Android Froyo e sopra. Recentemente ho bisogno di avere un aiuto di Google nella mia app, quindi i servizi di Google Play per Froyo non mi sono più adatti. Quindi ho aggiornato i servizi di gioco e ottieni Aid Google con questo codice:

 try {
      Info adInfo = AdvertisingIdClient.getAdvertisingIdInfo(context.getApplicationContext());
      xxx.setGoogleAdvertisingId(adInfo.getId(), adInfo.isLimitAdTrackingEnabled());
 } catch (IOException e) {
      // Unrecoverable error connecting to Google Play services (e.g.,
      // the old version of the service doesn't support getting AdvertisingId).
 }
.

Nel manifest Android ho il seguente:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
.

Quindi la mia app non schiacciarà su Froyo, non avrà l'aiuto come capisco. Ma cosa accadrà con altri servizi? Ad esempio con GCM? Lavorerà su Froyo? O gli utenti riceveranno la finestra di dialogo che i loro servizi di gioco devono essere aggiornati?

Come ho capito di Google Play Services Lib non viene imballato nell'APK, viene utilizzato dal dispositivo. Quindi cosa accadrà sui dispositivi Froyo se ho usato nuovi servizi di gioco nel mio progetto? Qualcuno ha un tipo di esperienza?

E se fallirà su Froyo in questo modo, cosa dovrei fare? Come posso integrare queste due biblioteche in un unico progetto? O non posso e deve rilasciare due aps separati?

Qualsiasi tipo di informazione su questo argomento sarà utile.

È stato utile?

Soluzione

Dovrai rilasciare APK separato poiché non sarai in grado di mettere sia la versione Froyo che la nuova versione di Google Play Services nello stesso progetto, otterrai errori in conflitto.

Una soluzione migliore è di abbandonare il supporto per Froyo poiché in base agli ultimi numeri è solo 0.7% del mercato

https://developer.android.com/about/Dashboards/index.Piattaforma HTML #

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top