ऐप्पल रिमोट पुश अधिसूचनाओं को नियंत्रित करता है। यदि आप ऑफ़लाइन हैं तो आप तर्कसंगत रूप से इसे अक्षम नहीं कर सकते हैं। जब ऐप्पल आपको पहले ऑनलाइन देखता है और धक्का अक्षम नहीं होता है, तो यह आपको धक्का भेज देगा। IDevice को उस पुश को दिखाने से रोकने का कोई तरीका नहीं है जिसे सेब उपयोगकर्ता को भेजता है, क्योंकि यह ऐप के हाथों में नहीं है।
तो केवल एक ही संभावना है: डिवाइस को फिर से ऑनलाइन जाने के बाद आपको तुरंत धक्का अक्षम करना होगा। और फिर भी यह भाग्य का सवाल है, ऐप्पल पहले संदेश प्राप्त करता है, कि आप ऑनलाइन हैं या आप पुश अक्षम करते हैं। और यह भी सवाल है कि, ऑफ़लाइन होने पर ऐप्पल डिवाइस को भेजने के लिए अधिसूचनाओं का क्या होगा। क्या उन्हें ऑनलाइन अक्षम करते समय उन्हें फिर से भेज दिया जाएगा या पहले अक्षम करते समय उन्हें त्याग दिया जाएगा? मुझे नहीं पता। आपको शोध करने की आवश्यकता होगी।
तो आपके पास एकमात्र मौका है यदि आपका ऐप पृष्ठभूमि में है, जबकि उपयोगकर्ता ऑनलाइन जाता है। सिस्टम नोटिफिकेशन का जवाब देने में सक्षम होने के लिए आपको अपने ऐप को निलंबित होने से रोकने की आवश्यकता होगी (here's इसे कैसे प्राप्त करें)। आपको जिस अधिसूचना की आवश्यकता है वह ऑनलाइन स्थिति में बदलाव की है, मुझे केवल पता है कि यह अस्तित्व में है। This resource सहायक हो सकता है। जब डिवाइस ऑनलाइन हो जाता है तो यह आपके ऐप को सूचित करेगा जो पृष्ठभूमि में प्रतीक्षा करता है (निलंबित नहीं)। फिर आप एफआरएम रिमोट को अनियंत्रित करके तुरंत प्रतिक्रिया दे सकते हैं।
यह संभव है कि आप उस दिशा में संभवतः सर्वश्रेष्ठ प्राप्त कर सकें। उम्मीद है की यह मदद करेगा।
क्या आपको पंजीकरण करने के लिए इंटरनेट से कनेक्ट होने की आवश्यकता नहीं है? – DGund
@DGund मैं एक ही गलत धारणा के तहत था लेकिन हकीकत में आपको सफलतापूर्वक अधिसूचना के लिए पंजीकरण रद्द करने के लिए ऑनलाइन होना चाहिए। यदि आपके पास कनेक्टिविटी नहीं है तो आपको अभी भी अधिसूचनाएं मिलती हैं। – user1732255