मैं आपकी समस्या अनुमान लगा रहा हूँ यहाँ है:
launchOptions(UIApplicationLaunchOptionsRemoteNotificationKey) as NSDictionary
मुझे यकीन है कि आप क्या उम्मीद कर रहे हैं नहीं कर रहा हूँ, लेकिन जहाँ तक मुझे पता है, वहाँ इस तरह की कोई विधि नहीं है एक शब्दकोश पर। आप सबस्क्रिप्ट सिंटैक्स की तलाश में हो सकते हैं। कुछ इस तरह: UIApplicationLaunchOptionsRemoteNotificationKey:
launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] as NSDictionary
एक शब्दकोश के तहत कुंजी launchOptions शब्दकोश भीतर नेस्ट प्राप्त करने के लिए।
कहा जा रहा है कि, लॉन्चऑप्शन शून्य हो सकता है, आपको उस कोड को अपने कोड में जोड़ना चाहिए और launchOptions
लॉगिंग करने का प्रयास करें और यहां परिणाम पोस्ट करें।
आप देख सकते हैं launchOptions इस तरह नहीं के बराबर हैं:
if let launchOpts = launchOptions {
var notificationPayload: NSDictionary = launchOpts.objectForKey(UIApplicationLaunchOptionsRemoteNotificationKey) as NSDictionary
}
कृपया, मेरा अपडेट किया गया पोस्ट, और क्या जाँच करने के लिए करता है, तो launchoptions == शून्य? – Abdou023
कैसे शून्य के लिए जाँच करने के लिए अपडेट किया गया, मैं नहीं यकीन अगर वे शून्य हैं तो आपको क्या करना चाहिए। मुझे लगता है कि वे शून्य हैं, तो आवेदन के माध्यम से खोला नहीं गया था एक अधिसूचना और आपको अभी जारी रखना चाहिए। – Logan
यह काम किया, लेकिन अब मैं अधिसूचना को अपने ऐप को प्रभावित करने में सक्षम नहीं हूं। कृपया मेरा संपादन जांचें। – Abdou023