दिलचस्प पोस्ट
सी # में पिक्सेल स्तर पर छवियों को कैसे हेरफेर करने के लिए जावा को थ्रोएबल के सामान्य उप-वर्गों की अनुमति क्यों नहीं है? Def foo = {} और def foo () = {} स्काला में अंतर क्या है? प्रक्रिया संभालती कैसे गणना करना है? स्ट्रिंग को एक गतिविधि से दूसरे को कैसे भेजा जाए? एक पेड़ में एक फ्लैट तालिका को पार्स करने के लिए सबसे कुशल / सुरुचिपूर्ण तरीका क्या है? एंड्रॉइड कर्नेल एंड्रॉइड इम्यूलेटर के साथ संकलन और परीक्षा एंड्रॉइड में एसिंक टास्क का सही उपयोग कैसे करें सी ++ थ्रेड्स, std :: system_error – ऑपरेशन की अनुमति नहीं है? ओरेकल में किसी तालिका से कॉलम नाम कैसे प्राप्त हो सकते हैं? <F: मेटाडाटा>, <f: viewParam> और <f: viewAction> के लिए क्या इस्तेमाल किया जा सकता है? एंड्रॉइड पर कुछ डिवाइसेज़ पर कैमेरा इंटेन्ट का उपयोग करके एक छवि कैद क्यों हो जाती है? मैं Python के urllib (2) को किसी रीडायरेक्ट के बाद से कैसे रोकूं? एनजीएक्स – रूट और उपनाम के साथ भ्रष्टाचार की सेवा देने वाली स्थिर फ़ाइल IE11 दस्तावेज़ मोड डिफ़ॉल्ट रूप से आईई 7 रीसेट कैसे करें?

आईओएस 9 फेसबुक लॉगिन सिम्युलेटर-canOpenURL: यूआरएल के लिए विफल: "fbauth2: ///" – त्रुटि: "(रिक्त)"

मैंने एक्सकोड 7 और नवीनतम आईओएस एसडीके में अपडेट किया है। मैंने अपने ऐप के प्लास्ट में उपयुक्त प्रविष्टियां जोड़ दी हैं:

यहां छवि विवरण दर्ज करें

मेरे ऐप के फेसबुक लॉगिन डिवाइस पर ठीक काम करता है हालांकि, IOS 9 सिम्युलेटर पर, मुझे मिल रहा है:

-canOpenURL: failed for URL: "fbauth2:///" - error: "(null)"

और लॉगिन काम नहीं कर रहा है। मैंने फेसबुक लॉगिन समस्या देखी है – canOpenURL: यूआरएल के लिए विफल: "fbauth2: ///" – त्रुटि: "(रिक्त)" लेकिन मेरे पास FBSDKCoreKit फ़्रेमवर्क है I मैंने भी फेसबुक एसडीके 4.5 आईओएस 9 देखा है लेकिन इसका जवाब मेरी समस्या को हल नहीं करता है।

मुझे सिम्युलेटर पर यह त्रुटि क्यों मिली और डिवाइस पर नहीं, हालांकि मैंने https://developers.facebook.com/docs/ios/ios9 पर चेकलिस्ट कर ली है?

वेब के समाधान से एकत्रित समाधान "आईओएस 9 फेसबुक लॉगिन सिम्युलेटर-canOpenURL: यूआरएल के लिए विफल: "fbauth2: ///" – त्रुटि: "(रिक्त)""

मुझे कंसोल संदेश जैसे 'कैनओनURL: यूआरएल के लिए असफल क्यों दिखता है: "एफबी … … //' या?

यह एक एक्सकोड चेतावनी है जो canOpenURL को दर्शाती है: कॉल लौटा दिया गया झूठा। जब तक आप ऊपर वर्णित अनुसार अपने plist में LSApplicationQueriesSchemes प्रविष्टि को कॉन्फ़िगर किया है, आप इस चेतावनी को अनदेखा कर सकते हैं

ये कोई समस्या नहीं है। एफबी एसडीके देशी फेसबुक ऐप खोलने का प्रयास कर रहा है जिसमें एफबीयूटी 2: // यूआरएल टाइप है। सिम्युलेटर में यह उपलब्ध नहीं है, इसलिए इसका सिर्फ एक लॉग लगाया गया है कि यह मूल फेसबुक ऐप को नहीं खोल सकता है। आप सिम्युलेटर में फेसबुक एक्ट को कॉन्फ़िगर कर सकते हैं और फिर वेब दृश्य खोलने के बजाय देशी फेसबुक अकाउंट का उपयोग करने के लिए एफबी लॉगइन बटन को बता सकते हैं। लेकिन फेसबुक का तर्क है कि लाखों लोग ब्राउज़र में फेसबुक का उपयोग करते हैं और इसलिए आईओएस 9 में उन्होंने नए एसएफएसएफ़ारी वीयूआईयूटी नियंत्रक को भी डिवाइस पर फेसबुक लॉग इन के लिए डिफ़ॉल्ट व्यवहार के रूप में इस्तेमाल किया है। आप मूल फेसबुक का उपयोग करने की कोशिश कर सकते हैं और देखें कि यह काम करता है या नहीं।

चर्चा के लिए इस लिंक की जांच करें।

https://www.facebook.com/login.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Fbugs%2F786729821439894%2F%3Fsearch_id

मैंने संस्करण 4.7 से 4.5.1 तक अपने फेसबुक एसडीके को डाउनग्रेड किया और सिम्युलेटर और आईफ़ोन डिवाइस (फेसबुक ऐप इंस्टॉल किए बिना) पर ठीक काम किया।

LSApplicationQueriesSchemes सरणी के साथ अपने ऐप की। .plist फ़ाइल को अपडेट करने के बाद, जो आपने पहले ही किया है।

इसके बाद , सत्यापित करें कि आपका फेसबुक एसडीके संस्करण 4.6.0 है । फेसबुक के निर्देशों का पालन करें यदि ऐसा नहीं है।

अन्त में , जो संभवत: जहां समस्या आती है, वह आपकी सिम्युलेटर की सामग्री और सेटिंग्स रीसेट करना है

अपना सिम्युलेटर रीसेट करने के लिए:

  1. सिम्युलेटर चुनें
  2. रीसेट सामग्री और सेटिंग्स का चयन करें
  3. और रीसेट विकल्प

एपल के सिम्युलेटर, यहां तक ​​कि आईडीई में, सिम्युलेटर को रीसेट करने के साथ-साथ बग और बंद हो रहा है और फिर से खोलना होगा, हमेशा एक समाधान के लिए आपकी खोज के बारे में विचार करने के लिए कुछ है।

उम्मीद है की यह मदद करेगा!

फेसबुक के अनुसार:

आईओएस एसडीके SafariViewController का समर्थन करता है जो हमें ऐप-स्विच करने के बजाय वेब-रेंडर किए गए संवाद दिखाने के लिए सक्षम बनाता है यह बीटा एसडीके अपने डिवाइस के आधार पर लोगों के लिए सर्वश्रेष्ठ ऐप स्विच अनुभव को स्वचालित रूप से निर्धारित करेगा। उदाहरण के लिए, फेसबुक लॉग इन के लिए SafariViewController के बजाय व्यक्ति के अनुभव को चूकना ….

फेसबुक संदर्भ लिंक: https://developers.facebook.com/bugs/786729821439894/?search_id

स्टैक रेफ़ लिंक: https://stackoverflow.com/a/32593070/2905967

इन चरणों का पालन करके, आप इस त्रुटि से बच सकते हैं:

1) पर जाएं -> सहायक फ़ाइल

2) info.plist

3) info.plist पर राइट क्लिक करें -> ओपन के रूप में -> सोर्स कोड चुनें

* नीचे के अंदर कोड जोड़ें <dict>...</dict> *

 <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> 

1] डेवलपर में प्रमाणन। फ़ैसबुक और फेसबुक आईडी को उत्पन्न करना जैसे: => 460481580805052

2] बिटकोड सेट करें: बिल्ड सेटिंग्स से नहीं

3] प्लस्ट फाइल सेट अप करें

 <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLSchemes</key> <array> <string>fb460481580805052</string> </array> </dict> </array> <key>FacebookAppID</key> <string>460481580805052</string> <key>LSRequiresIPhoneOS</key> <true/> <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>akamaihd.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>facebook.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>fbcdn.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict> <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fbapi20130214</string> <string>fbapi20130410</string> <string>fbapi20130702</string> <string>fbapi20131010</string> <string>fbapi20131219</string> <string>fbapi20140410</string> <string>fbapi20140116</string> <string>fbapi20150313</string> <string>fbapi20150629</string> <string>fbauth</string> <string>fbauth2 </string> <string>fb-messenger-api20140430</string> <string>fb-messenger-platform-20150128</string> <string>fb-messenger-platform-20150218</string> <string>fb-messenger-platform-20150305</string> </array> 

4] 4 एसडीके फ्रेमवर्क की तरह डाउनलोड करें

 =>Bolts.framework =>FBSDKCoreKit.framework =>FBSDKLoginKit.framework =>FBSDKShareKit.framework 

आईओएस 9 या इसके बाद के संस्करण के लिए, इस ऐप को अपनी फाइल में जोड़ें:

https://stackoverflow.com/a/43515243/535013

कृपया LSApplicationQueriesSchemes का उपयोग करें या अपना ऐप आईडी डालें