मैंजब मेरे एप्लिकेशन को पृष्ठभूमि में है, पुश नोटिफिकेशन केवल संभाला अगर मैं शीर्ष सूचना बैनर
application:didReceiveRemoteNotification:
को क्रियान्वित किया है जब एक धक्का सूचना प्राप्त होने पर मेरे एप्लिकेशन में डाटा स्टोर करने के लिए स्पर्श कर रहे हैं।
लेकिन जब मेरे एप्लिकेशन पृष्ठभूमि में है और मैं एक सूचना प्राप्त, डेटा केवल संग्रहीत किया जाता है अगर मैं सूचना बैनर शीर्ष पर प्रदर्शित होने के स्पर्श:
इसके बजाय, अगर मैं करने के लिए एप्लिकेशन आइकन स्पर्श करें इसे फिर से खोलने के लिए, सूचना की सामग्री संग्रहीत नहीं है:
के बाद से मुझे सूचनाएं प्राप्त कर रहा हूँ केवल जब मैं वितरण प्रोफ़ाइल का उपयोग करें, मैं नहीं कर रहा हूँ सुनिश्चित करें कि application:didReceiveRemoteNotification:
केवल तब लागू किया जाता है जब मैं शीर्ष पर अधिसूचना बैनर को दबाता हूं।
मैंने सोचा था कि अधिसूचना प्राप्त होने पर यह हमेशा लागू होता है, और डिवाइस पर उपयोगकर्ता कार्रवाई के बाद नहीं।
अद्यतन। मैं अगर यह मदद कर सकते हैं पता नहीं है लेकिन, बस, आपको यह बताते हुए मैं इनमें से किसी भी लागू नहीं किया है:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
- applicationDidBecomeActive:
मुझे पता है कि यह थोड़ी देर हो गया है, लेकिन क्या आपने अधिसूचना के बजाय आइकन टैप करके ऐप खोला गया था, भले ही आप पेलोड को पहचानने/लोड करने में कामयाब रहे? –
आपके द्वारा पोस्ट किया गया लिंक अब उपलब्ध नहीं है और डाउनवोट मेरे द्वारा नहीं है ... – ashokdy