2016-04-03 9 views
10

मेरे एंड्रॉइड एप्लिकेशन को एकाधिक प्रेषकों से जीसीएम पुश सूचनाएं सक्षम करने की आवश्यकता है। मैंने पढ़ा है कि यह यहां संभव है: Receiving messages from multi-senders। हालांकि, यह उल्लेख किया गया है कि 100 एकाधिक प्रेषकों की एक सीमा है। मेरे उपयोग-मामले में मेरे पास 100 से अधिक प्रेषक (विभिन्न प्रेषक आईडी और एपीआई कुंजी वाले सर्वर) हो सकते हैं, लेकिन डिवाइस पर स्थापित प्रत्येक एप्लिकेशन प्रेषकों की एक छोटी संख्या (100 से कम) पर पंजीकृत होगा।Google क्लाउड मैसेजिंग: 100 एकाधिक प्रेषक सीमा

इस तरह मुझे इसे काम करने की आवश्यकता है:
1. जब उपयोगकर्ता लॉग इन करता है, तो क्लाइंट ऐप उस उपयोगकर्ता से संबंधित प्रेषक आईडी प्राप्त करने के लिए सीधे ऐप सर्वर पर बाकी भेज देगा। संभावित प्रेषक आईडी की संख्या 100 से बड़ी है, लेकिन किसी विशिष्ट उपयोगकर्ता के लिए उस उपयोगकर्ता के लिए प्रासंगिक प्रेषक आईडी का सबसेट संभवतः 1.
2. क्लाइंट ऐप प्रत्येक प्रेषक के लिए निम्नलिखित कोड निष्पादित करेगा ID लौट आए इस आईडी:

String token = instanceID.getToken(senderId), 
      GoogleCloudMessaging.INSTANCE_ID_SCOPE, null); 

मुझे यकीन है कि 100 से अधिक प्रेषकों की सीमा मेरी यूज-केस पर लागू नहीं होता बनाना चाहते हैं। मैंने सीमा के बारे में अधिक जानने की कोशिश की, लेकिन खाली आ गया।

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

+0

अपने वास्तविक प्रश्न क्या है? – Marten

+0

मैं पूछ रहा हूं कि 100 बहु प्रेषक सीमा मेरे उपयोग-मामले को असंभव बना देगी .. मेरे पास 100 से अधिक प्रेषक हैं, लेकिन मेरे ऐप का प्रत्येक "उदाहरण" केवल कुछ प्रेषकों (100 से कम) के लिए पंजीकृत होगा –

+0

मेरा मानना ​​है कि आपका उपयोग केस इस सीमा के साथ काम करेगा। हो सकता है कि यह इस पुराने दस्तावेज़ीकरण के संदर्भ में स्पष्ट हो (जब प्रेषक अभी भी अल्पविराम से अलग सूची के रूप में पारित हो गए थे): http://www.mit.edu/afs.new/sipb/project/android/docs/google/gcm/ adv.html प्रति टोकन सीमा से कुछ और अधिक समझ में नहीं आता है। हालांकि, ऐसा कोई प्रलेखन प्रतीत नहीं होता है जो इसके बारे में एक स्पष्ट बयान देता है। – Marten

उत्तर

0

100 multiple senders की सीमा [0] में उल्लिखित प्रेषकों को आपके ऐप के एक उदाहरण द्वारा उपयोग किए जाने वाले प्रेषकों को संदर्भित करती है। इस प्रकार आपका विशिष्ट उपयोग केस समर्थित है।

[0] https://developers.google.com/cloud-messaging/concept-options#receiving-messages-from-multi-senders

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