Sì gcm.jar è deprecato. Ma non ho trovato una buona spiegazione "perché"! GCMRegistrar era una buona classe di aiuto. Quando guardi le sue fonti, scoprirai che è quasi uguale al codice di esempio dell'API di GoogleCloudMessaging (ora preferita). Quindi Google vuole che tutti scrivano (o copino) più e più volte lo stesso codice in tutti i progetti che utilizzano GCM? O ogni sviluppatore creerà la propria classe di supporto, un GCMRegistrar allo stesso modo?
D'altra parte quando uso di Google Play Services, io uso una biblioteca con un sacco di zavorra non ho bisogno, ho bisogno solo GCM, io non sono interessato ad altri servizi.
Perché non creano una libreria per ogni servizio? GCM, Maps, Ads, Wallet, ... quindi ogni sviluppatore può includere solo ciò di cui ha bisogno.
L'approccio di Google è lontano dall'ottimizzazione. Voglio creare app più piccole e veloci possibile. Google ovviamente no. :-(
fonte
2013-11-12 16:57:04
http://developer.android.com/google/gcm/gs.html hai provato a dare un'occhiata qui – Satya
dov'è il file jar? Come posso scaricarlo e usarlo? Oh a proposito quando installo GCM in Android sdk manager e vado per extra> google> gcm> gcmclient vedo solo GCMRegistrar jar non quello nuovo –
Solo un commento su questo argomento: Ho sviluppato un'intera app utilizzando GCMRegistrar. i servizi di Google Play? C'è qualche problema a continuare a usare la libreria GCM? –