2011-05-25 6 views
9

पुश सूचनाएं के बारे में एप्पल के प्रलेखन से पढ़ रहा है:पुश अधिसूचनाओं का उपयोग करते समय कौन सा प्रतिनिधि विधि बुलाया जाता है यदि एप्लिकेशन पृष्ठभूमि स्थिति में है?

  1. प्रस्तुत सूचना के कारण के रूप में, उपयोगकर्ता चेतावनी के कार्रवाई बटन टैप करता या आवेदन आइकन टैप करता। यदि कार्रवाई बटन टैप किया गया है, तो सिस्टम एप्लिकेशन लॉन्च करता है और एप्लिकेशन अपने प्रतिनिधि के application:didFinishLaunchingWithOptions: विधि
  2. सूचना को तब तक पहुंचाया जाता है जब एप्लिकेशन अग्रभूमि में चल रहा हो। आवेदन

तो मेरे सवाल का जो प्रतिनिधि कहा जाता हो जाता है, तो आवेदन पृष्ठभूमि स्थिति में है (यह चल रहा है या उसे निलंबित कर दिया गया है) ने अपने प्रतिनिधि के application:didReceiveRemoteNotification: प्रणाली को बुलाती है? क्या यह application:didFinishLaunchingWithOptions: या application:didReceiveRemoteNotification: है?

कृपया मेरी मदद करें, धन्यवाद!

+0

ऐप्पल दस्तावेज़ पर्याप्त स्पष्ट नहीं है – onmyway133

उत्तर

7

application:didReceiveRemoteNotification: कॉल किया जाता है जब आपका ऐप पृष्ठभूमि में होता है। This question का एक उत्तर है जो आपको बताता है कि कैसे आपका ऐप पृष्ठभूमि में था या नहीं।

+0

आपको बहुत अधिक धन्यवाद Amorya। असल में वर्तमान में मैं अपने ऐप को पुश अधिसूचना के साथ परीक्षण नहीं कर सकता क्योंकि हमारा सर्वर व्यस्त है इसलिए मुझे वास्तविक स्थिति में जवाब खोजने के बजाय प्रश्न पोस्ट करने की आवश्यकता है। – Mahesh

1

application:didReceiveRemoteNotification: कॉल किया जाता है जब आपका ऐप पृष्ठभूमि में होता है + संदेश अलर्ट अभी भी सक्रिय है।

संदेश अलर्ट निष्क्रिय होने के बाद एप्लिकेशन को कोई ईवेंट प्राप्त नहीं होगा। अगर मैं गलत हूं तो मुझे सही करो।

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