2013-07-04 9 views
11

शायद मेरे बेवकूफ सवालों में से एक और।जीसीएम रेगेस्टार बनाम GoogleCloudMessaging जिसका उपयोग करना है?

मैं उलझन में हूं कि जीसीएम रजिस्ट्रार या GoogleCloudMessaging का उपयोग करने के लिए, मुझे पता है कि जीसीएम रेगेस्ट्रार को बहिष्कृत किया गया है और मैं GoogleCloudMessaging API का उपयोग करना चाहता हूं लेकिन समस्या यह है कि मुझे इसके लिए जार फाइल नहीं मिल रही हैं। इसलिए यदि आप मुझे नई GoogleCloudMessaging API के लिए जार फ़ाइल देकर मेरी सहायता कर सकते हैं तो इससे मुझे बहुत मदद मिलेगी।

अग्रिम धन्यवाद !!!

+1

http://developer.android.com/google/gcm/gs.html क्या आपने यहां देखा है – Satya

+0

जार फ़ाइल कहां है? मैं इसे कैसे डाउनलोड और उपयोग कर सकता हूं? ओह मैं Android SDK प्रबंधक में GCM स्थापित करने और एक्स्ट्रा कलाकार के लिए जाना> google> gcm> gcmclient मैं केवल नहीं नया एक –

+1

बस एक टिप्पणी इस विषय के बारे में GCMRegistrar जार देखें: मैं एक पूरे एप्लिकेशन GCMRegistrar का उपयोग करके विकसित किया है मैं उपयोग करने के लिए कार्यान्वयन नवीनीकृत करना चाहिए। गूगल पल गूगल अभी भी GCMRegistrar समर्थन कर रहा है पर Play सेवाओं? वहाँ GCM लाइब्रेरी का उपयोग कर जारी किसी भी समस्या है? –

उत्तर

12

GCM से पहले एक पुस्तकालय था, क्योंकि, है यही कारण है कि अब यह Google Play सेवाओं का हिस्सा है। तो यह उपयोग करने के लिए आप this tutorial और डाउनलोड का पालन करना होगा और शामिल गूगल अपनी परियोजना का उपयोग कर this page

आपका स्वागत है :)

+0

आपको बहुत बीमार धन्यवाद –

+0

अच्छा! अगर आपको यह उपयोगी लगता है तो जवाब स्वीकार करना न भूलें! चीयर्स – cvacas

+0

दोस्त मैंने जवाब स्वीकार कर लिया लेकिन अगर आपको कोई फर्क नहीं पड़ता तो मेरे पास एक और सवाल है!मेरे पास एक ऐप है और मुझे इसमें एक सुविधा चाहिए जो जांच करेगी कि डिवाइस पर Google play सेवाएं इंस्टॉल हैं या नहीं? क्या यह संभव है? –

0

gcm.jar बहिष्कृत हो गई है पर Play सेवाएं। GoogleCloudMessaging का उपयोग करें। Google PlayServices लाइब्रेरी के साथ आता है।

एसडीके प्रबंधक> अतिरिक्त> Google Play सेवाएं।

तो आयात Google Play सेवाओं के लाइब्रेरी प्रोजेक्ट: सही क्लिक करें> गुण> एंड्रॉयड> जोड़ें ...

और परियोजना सी में है: ... \ एसडीके \ एक्स्ट्रा कलाकार \ Google \ google_play_services \ libproject \ google- खेलने-services_lib

अनचेक करें "पुस्तकालय है"

3

हाँ gcm.jar मान्य नहीं है। लेकिन मुझे अच्छा स्पष्टीकरण नहीं मिला "क्यों"! जीसीएम रेगेस्टार अच्छा सहायक वर्ग था। जब आप इसके स्रोतों को देखते हैं तो आप पाएंगे कि यह लगभग उदाहरण के कोड (अब पसंदीदा) GoogleCloudMessaging API जैसा ही है। तो Google चाहता है कि हर कोई जीसीएम का उपयोग कर सभी परियोजनाओं में एक ही कोड लिखने (या प्रतिलिपि) करे? या क्या प्रत्येक डेवलपर अपनी स्वयं की सहायक वर्ग, एक जीसीएम रजिस्ट्रार समान रूप से बनाएगा?

दूसरी ओर जब मैं Google Play सेवाओं लाइब्रेरी का उपयोग पर, मैं गिट्टी मैं की जरूरत नहीं है की एक बहुत कुछ के साथ एक पुस्तकालय का उपयोग करें, मैं की जरूरत है सिर्फ GCM, मैं अन्य सेवाओं में दिलचस्पी नहीं है।

वे प्रत्येक सेवा के लिए एक पुस्तकालय क्यों नहीं बना सकता हूँ? जीसीएम, मैप्स, विज्ञापन, वॉलेट, ... इसलिए प्रत्येक डेवलपर में केवल वही शामिल हो सकता है जो उसे चाहिए।

Google का दृष्टिकोण अनुकूलन से बहुत दूर है। मैं जितना संभव हो सके छोटे और तेज़ ऐप्स बनाना चाहता हूं। Google स्पष्ट रूप से नहीं करता है। :-(

संबंधित मुद्दे