2016-04-11 5 views
8

पर जीसीएम के माध्यम से चुप अधिसूचना पुश करें मैं एक आवेदन के लिए एक राज्य अद्यतन भेजने की मांग कर रहा हूं, जो (या नहीं) चुप हो सकता है।एंड्रॉइड/आईओएस

उदाहरण के लिए, यदि उपयोगकर्ता को अपने किसी एक मित्र से नया संदेश मिलता है तो मैं ऐसे संदेश भेजना चाहता हूं और ध्वनि के साथ अलर्ट प्रदर्शित करने में सक्षम हूं।

लेकिन चुप मामले में, मैं चाहता हूं कि उपयोगकर्ता ऐसी अधिसूचना न दे। इसे आवेदन द्वारा इकट्ठा किया जाना चाहिए; उदाहरण के लिए यदि मेरे उपयोगकर्ता के पास दो डिवाइस हैं और वह उनमें से एक में अपना नाम बदलता है, तो मैं एक अन्य नाम (जो सो रहा है) को एक मूक नाम अपडेट भेजना चाहता हूं, जो पृष्ठभूमि में बदलाव (एप्लिकेशन को प्रेषित किया जाना चाहिए) को ट्रिगर करना चाहिए।

जो मैंने पढ़ा है उसके मुताबिक यह वास्तव में संभव है, लेकिन मैं वास्तव में यह कैसे उलझन में हूं, या यह कैसे किया जाना चाहिए इसके बारे में काफी उलझन में हूं, और कई बार कुछ विरोधाभास हैं। बैकएंड डेवलपर के रूप में मैं कुछ भी कर सकता हूं लेकिन मुझे यह सुनिश्चित करने की ज़रूरत है कि यह फ्रंटेंड लोगों के लिए काम करे।

यहाँ कुछ प्रासंगिक विषयों:

Silent background push on iOS and Android

Push Notifications without alert

iPhone push notification without alert

Android Silent Push

उत्तर

21

एंड्रॉयड:

जब तक आप अपने पेलोड में एक notification टैग शामिल नहीं करते के रूप में और उस में एक data टैग डाल

{ "notification": { 
    "title": "Portugal vs. Denmark", 
    "text": "5 to 1" 
    }, 
    "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." 
} 

यह एक नहीं दिखा होगा आप एक मूक अधिसूचना

इस उदाहरण एक अधिसूचना में दिखाई देगा मिल अधिसूचना

{ 
    "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", 
    "data" : { 
    "Nick" : "Mario", 
    "body" : "great match!", 
    "Room" : "PortugalVSDenmark" 
    }, 
} 

यहाँ जाना पढ़ने के लिए अधिक https://developers.google.com/cloud-messaging/concept-options#notifications_and_data_messages

आईओएस

अपने json पेलोड को टैग contentAvailable: 1 जोड़ सकते हैं और आप एक मूक अधिसूचना

पाने इसके कि सरल

+1

आपके उत्तर के लिए हाय धन्यवाद। एंड्रॉइड उपयोगकर्ता में पुश सूचनाएं अक्षम कर सकते हैं। यदि उपयोगकर्ता सेटिंग्स से ऐप के लिए पुश नोटिफिकेशन अक्षम करता है तो चुप धक्का के साथ क्या होता है? अभी भी दहा अधिसूचनाएं प्राप्त कर सकते हैं? – savepopulation

+2

आईओएस के लिए उचित टैग "सामग्री-उपलब्ध" है, और आपको यह सुनिश्चित करना होगा कि आप "एपीएस" शब्दकोश में "ध्वनि", "बैज" या "अलर्ट" कुंजी शामिल न करें। आपको "रिमोट नोटिफिकेशन" पृष्ठभूमि मोड रखने के लिए अपने ऐप को भी कॉन्फ़िगर करना होगा। https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW8 – Alec

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

  • कोई संबंधित समस्या नहीं^_^