2012-07-19 13 views
42

क्या अधिक एप्लिकेशन के लिए एक ही प्रेषक आईडी का उपयोग करना संभव है? अब मेरे पास 18 आवेदन (अलग-अलग भाषा और कुछ कार्यक्षमता) है जो समान बैकएंड का उपयोग करती है। अब मैं जीसीएम के साथ पुश नोटिफिकेशन लागू कर रहा हूं। लेकिन बैकएंड टीम के पास केवल एक ही Google प्रोजेक्ट है - सभी एप्लिकेशन के लिए SENDER आईडी। क्या किसी ने इसे आजमाया? क्या यह परिदृश्य संभव है? क्या कमी है?एंड्रॉइड जीसीएम: अधिक आवेदन के लिए एक ही प्रेषक आईडी

धन्यवाद

उत्तर

100

डेवलपर्स पूरी तरह से स्वागत (और प्रोत्साहित किया) को अपने ऐप्स के सभी के लिए एक ही प्रेषक आईडी/एपीआई कुंजी का उपयोग कर रहे हैं।

जब आप कोई संदेश भेजते हैं, तो आप एक पंजीकरण आईडी निर्दिष्ट करते हैं, जो कि ऐप + डिवाइस के पैकेज नाम से पूरी तरह से जुड़ा हुआ है जहां इसे उत्पन्न किया गया था। पंजीकरण आईडी का अनुरोध करने वाले केवल ऐप को आपका संदेश प्राप्त होगा।

स्रोत: मैं Google पर एंड्रॉइड टीम का सदस्य हूं।

+2

सिर्फ यह जानने के लिए कि क्या कोई व्यक्ति रिवर्स इंजीनियर के '.apk' के मामले में होता है और' SENDER आईडी 'निकालता है? चूंकि एकाधिक ऐप्स को एक ही प्रेषक आईडी का उपयोग करने की अनुमति है, तो क्या हमलावर उसी नकली ऐप के लिए उसी प्रेषक आईडी का उपयोग कर सकता है (उसी पैकेज नाम के साथ एक अलग स्टोर पर) भी? –

+1

मेरे पास शोभित जैसा ही प्रश्न है (असल में मैं इसे अपने हालिया प्रश्न के कारण पोस्ट करने वाला था: http://stackoverflow.com/questions/18196292/what-are-consequences-of-having-gcm-sender- जब मैंने अपनी टिप्पणी देखी तो आईडी-अस्तित्व का खुलासा हुआ)। बहुत से लोग मानते हैं कि प्रेषक आईडी को सुरक्षित रखना महत्वपूर्ण है, लेकिन क्यों? –

+1

@JasonC उपरोक्त प्रश्न पर एक उत्तर है। Http://stackoverflow.com/a/18216063/1306419 देखें। उम्मीद है कि यह कुछ चीजों को साफ़ करेगा। –

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