2016-06-01 9 views
5

पर एकाधिक, अधिक 3 विषयों पर फायरबेस क्लाउड संदेश उर्फ ​​पुश अधिसूचना भेजें, मैं फायरबेस क्लाउड संदेशों का उपयोग करके कई विषयों को संदेश भेजने का तरीका ढूंढने का प्रयास कर रहा हूं। मैं in the docs देखने के बजाय क्षेत्र to के एक क्षेत्र condition को भेजने के लिए एक तरह से है कि वहाँ और मैं एक शर्तएक बार

'TopicA' in topics || 'TopicB' in topics || 'TopicC' in topics

लिख सकते हैं, लेकिन एक बाधा

स्थितियां विषयों दो का समर्थन के लिए नहीं है ऑपरेटर प्रति अभिव्यक्ति

जिसका अर्थ है कि मैं केवल एक बार में तीन विषयों तक एक संदेश भेज सकता हूं। क्या एक समय में 3 विषयों को और अधिक संदेश भेजने का कोई तरीका है?

+0

यहां एक ही समस्या है ... लगता है कि फायरबेस नई एटीएम है, लेकिन यह महसूस नहीं कर सकता कि उन्होंने कई कार्यक्षमताओं की कमी के साथ अधिसूचना सुविधा जारी की है ... :( –

उत्तर

2

सीमा 3 विषय है, आप एकाधिक प्रेषण अनुरोधों के माध्यम से अधिक भेज सकते हैं, उदा। "ए || बी || सी", फिर "डी || ई || एफ" को भेजें।

ऐसा करके कुछ उपयोगकर्ताओं को एक ही संदेश दो बार मिल सकता है, उदा। अगर वे दोनों "ए" और "डी" विषय में हैं, तो आपको इसे अपने ऐप में संभालना होगा।

+0

धन्यवाद, मैं समझता हूं कि आप क्या कहते हैं। वर्तमान में यह इस तरह दिखता है जाने के लिए। लेकिन यह एपीआई नहीं है जिसे मैं ढूंढ रहा हूं। –

+0

क्या यह समाधान आईओएस 'एपीएनएस पुश के लिए भी लागू है? AFAIK खुलासा करने से पहले आने वाले संदेश को संभालना संभव नहीं है। दुर्भाग्य से एफसीएम एपीआई ने एक भेजने की संभावना को हटा दिया एकाधिक टोकन को संदेश (https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Message)। केवल एक टोकन, डिवाइस समूह और 3 विषयों को लक्षित किया जा सकता है। तो यह असंभव है जीसीएम से एफसीएम तक एक और जटिल पुश तर्क माइग्रेट करने के लिए !! ((((((( – user1185087