किसी आईओएस 8 में [self.extensionContext openURL:... completionHandler:...];
का उपयोग करने का प्रयास कर रहे ऐप को खोलने के लिए शेयर एक्सटेंशन कभी भी ऐप नहीं खोलता है, और हमेशा सफलता = NO के साथ पूरा करने वाले हैंडलर को कॉल करता है।openURL साझा एक्सटेंशन में काम नहीं करता
Here एक्शन एक्सटेंशन के साथ एक ही समस्या है, लेकिन मुझे लगता है कि शेयर एक्सटेंशन के लिए एक्शन एक्सटेंशन की तुलना में युक्त ऐप खोलने में सक्षम होना अधिक उचित है। शेयर एक्सटेंशन का बिंदु डेटा का संभावित रूप से बड़ा टुकड़ा अपलोड करना है, और ऐप खोलने के बिना ऐसा करने का एकमात्र तरीका NSURLSession
के माध्यम से है, जो केवल HTTP (एस) अपलोड कर सकता है। लेकिन एक ऐप HTTP (एस) अपलोड की तुलना में एक अलग तंत्र के माध्यम से सामग्री साझा करना चाहता है।
ऐप्पल दस्तावेज यह नहीं बताता कि openURL...
किसी विशेष प्रकार के एक्सटेंशन के लिए उपयोग नहीं किया जा सकता है। यह जानना मुश्किल है कि यह एक बग या इरादा व्यवहार है या नहीं। इसके बारे में कोई आधिकारिक जानकारी नहीं है।
से URL योजना का उपयोग कर काम करना चाहिए इस स्थिति http://stackoverflow.com/a/24709883/250190 के बारे में थोड़ा कहते हैं। मैं भी ऐसा करने के लिए देख रहा हूं, आईओएस 7 में यूट्यूब शेयरिंग की तरह, मैं एक 'यूआईएलर्ट कंट्रोलर' प्रदान करना चाहता हूं जो उपयोगकर्ता को यह देखने का विकल्प देता है कि उन्होंने अभी क्या साझा किया है। यह एक बहुत ही डिस्कनेक्ट अनुभव है क्योंकि यह खड़ा है। –