2012-08-27 11 views
5

मैं अपने एंड्रॉइड एप्लिकेशन में Google क्लाउड मैसेजिंग का उपयोग करके पुश अधिसूचना जोड़ने की कोशिश कर रहा हूं। मुझे कुछ भी फैंसी की ज़रूरत नहीं है, मैं बस कुछ घटनाओं के दौरान ऐप के सभी उपयोगकर्ताओं को सूचित करना चाहता हूं।सभी पंजीकृत उपकरणों को एक अधिसूचना प्रसारित करें

मुझे व्यक्तिगत उपयोगकर्ताओं को सूचित करने की आवश्यकता नहीं है, मैं हमेशा हर उपयोगकर्ता को अधिसूचना भेजना चाहता हूं। यह एक सीमित ऐप है जिसमें बहुत सीमित संख्या में उपयोगकर्ता हैं, इसे सार्वजनिक रूप से वितरित नहीं किया जाता है।

अब तक, जहां तक ​​मैं प्रलेखन को समझता हूं, मुझे प्रत्येक अधिसूचना के लिए पंजीकरण आईडी की आवश्यकता होती है जिसे मैं भेजना चाहता हूं। मैं वास्तव में उन लोगों का ट्रैक रखना नहीं चाहता क्योंकि मुझे व्यक्तिगत उपकरणों की पहचान करने की आवश्यकता नहीं है।

  • क्या मैं किसी भी पंजीकरण आईडी के बिना सभी उपकरणों पर प्रसारित कर सकता हूं?
  • यदि नहीं, तो मैं सभी पंजीकृत उपकरणों के पंजीकरण आईडी कैसे प्राप्त कर सकता हूं? क्या मुझे मैन्युअल रूप से उन लोगों का ट्रैक रखना है (जीसीएम संचार के बाहर)?

उत्तर

7

क्या मैं किसी भी पंजीकरण आईडी के बिना सभी उपकरणों पर प्रसारित कर सकता हूं?

नहीं, क्षमा करें, वर्तमान समय में नहीं।

यदि नहीं, तो मैं सभी पंजीकृत उपकरणों के पंजीकरण आईडी कैसे प्राप्त कर सकता हूं? क्या मुझे मैन्युअल रूप से उन लोगों का ट्रैक रखना है (जीसीएम संचार के बाहर)?

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

+0

हम सभी पंजीकृत उपकरणों के लिए विषय के खिलाफ अधिसूचना भेज सकते हैं reg आईडी – Arun

1

चूंकि आप छोटी संख्या में उपकरणों के साथ बातचीत कर रहे हैं, इसलिए आप अपनी सेवा को लागू करने के प्रयास के माध्यम से सर्वर-साइड जटिलता को संभालने वाली सेवा का उपयोग करने पर विचार करना चाहेंगे। उदाहरण के लिए, AirBop एक जीसीएम सेवा है जो 1000 उपकरणों तक निःशुल्क है।

2

आप विषय सदस्यता लें और

क्लाइंट सर्वर से सूचना भेज सकते हैं:

private void subscribeTopics(String token) throws IOException { 
    GcmPubSub pubSub = GcmPubSub.getInstance(this); 
    pubSub.subscribe(token, "/topics/global", null);  
} 

सर्वर:

{"to": "/topics/global","notification":{"message":"testmessage"}} 
+1

लिमिटेड को बिना प्रति ऐप 1 मिलियन सदस्यता: http://stackoverflow.com/a/30653825/1123355 –

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

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