2014-09-08 11 views
5

अद्यतन: फिर भी आईओएस 8.iOS 8 और Cordova: ऐप अनुरोध पहले प्रक्षेपण पर तुरंत सूचना अनुमतियां धक्का

मेरे Cordova एप्लिकेशन (संस्करण 3.5.0-0.2 का शुभारंभ किया/जीएम संस्करण में इस समस्या हो रही है। 7), आईओएस 7 में, जब मैं डिवाइस को पंजीकृत करने का प्रयास करता हूं तो उपयोगकर्ता से पुश अनुमतियों का अनुरोध करता है।

अब आईओएस 8 (बीटा 5, एक्सकोड बीटा 7 के साथ) में, यह पहली बार ऐप खोले जाने पर पुश अनुमतियों का अनुरोध करता है। यह अच्छा नहीं है, क्योंकि अगर अनुरोध कुछ संदर्भ नहीं दिया जाता है तो उपयोगकर्ता अक्सर अनुमति अस्वीकार करेंगे।

जो मैं बता सकता हूं, आईओएस 8 अब दूरस्थ अनुमति अधिसूचनाओं और स्थानीय अधिसूचनाओं को एक ही अनुमति अनुरोध में एक साथ जोड़ता है, जबकि पहले, स्थानीय अधिसूचनाओं को अलग से अनुरोध नहीं किया गया था। (स्रोत: 1, 2)। क्या यह संभव है कि कॉर्डोवा लॉन्च पर दृश्यों के पीछे स्थानीय अधिसूचना अनुमतियों का अनुरोध कर रहा है, और अब, आईओएस 8 में, जो उपयोगकर्ता को सामने आ रहा है?

मेरे पास ऐसा लगता है कि एकमात्र कॉर्डोवा प्लगइन पुशप्लगिन है। (किसी भी स्थानीय अधिसूचना प्लगइन का उपयोग नहीं कर रहा है।)

किसी भी मदद के लिए धन्यवाद!

+0

स्थानीय सूचनाएं किसी भी अनुमतियों को कभी नहीं में और मैं क्या देखा है वे न अब या तो अनुमति की जरूरत 0 से बिल्ला नंबर सेट टिप्पणी की कोशिश - इसकी केवल पुश सूचनाएं जिन्हें उपयोगकर्ता से अनुमति की आवश्यकता होती है – RPM

+0

क्या आप निश्चित हैं? मैं स्थानीय अधिसूचनाओं के लिए संदर्भ ऑनलाइन देख रहा हूं, अब आईओएस 8 में अनुमति की आवश्यकता है ([उदाहरण 1] (http://www.knowing.net/index.php/2014/07/03/local-notifications-in-ios-8 -with-xamarin /), [उदाहरण 2] (http://www.pocketgamer.co.uk/r/iPhone/iOS+8/news.asp?c=60449)) – brianglick

+1

और, यहां एक प्रतिलेख से एक अंश है इस साल डब्ल्यूडब्ल्यूडीसी वार्ता में से एक से: "तो, आईओएस 8 में, चाहे आपका ऐप रिमोट यूजर नोटिफिकेशन या स्थानीय यूजर नोटिफिकेशन प्रदर्शित करने जा रहा है, आपके ऐप को पहले उन सूचनाओं का उपयोग करने के लिए पंजीकरण करना होगा। और यह जा रहा है नतीजतन एक चेतावनी जो उपयोगकर्ता को प्रस्तुत की जा रही है, उनसे पूछ रही है कि क्या आपके ऐप के लिए नोटिफिकेशन पेश करना ठीक है या नहीं। " ([स्रोत] (http://asciiwwdc.com/2014/sessions/713)) – brianglick

उत्तर

0

फ़ाइल AppDelegate + notification.m में लाइन जहां यह विधि applicationDidBecomeActive

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