दिलचस्प पोस्ट
आप जावास्क्रिप्ट में एक छवि कैश कैसे करते हैं एसक्यूएल क्वेरी कई तालिकाओं में मिलती है – बहुत धीमी है (8 टेबल) हैशिंग और एन्क्रिप्शन एल्गोरिदम के बीच मूल अंतर ढेर में वस्तुओं की संख्या कैसे प्राप्त करें कैसे सी में दो पूर्णांक को जोड़ने के लिए अनाधिकृत वेबपिया कॉल 401 के बजाय लौटने वाले लॉगिन पेज क्या किसी फ़ंक्शन पर तर्कों की एक चर संख्या पारित हो सकती है? तपन तत्व का पृष्ठभूमि का रंग ईएफ में एक पैरेंट इकाई को अपडेट करते समय चाइल्ड यूनिट्स को जोड़ने / अपडेट करने का तरीका एक लिंक को एक लिंक में बनाएं साझा तालिका संरचनाओं के साथ बहु-किरायेदार डेटाबेस कैसे तैयार करें? jQGrid कॉलम चयनकर्ता मॉडल ओवरले छवि के पहलू अनुपात को बनाए रखते हुए आप <div> को भरने के लिए एक छवि कैसे बढ़ाएं? चर के सेट के अधिकतम मूल्य को कैसे प्राप्त करें Gradle के साथ कोडांतरण करते समय एंड्रॉइड ऐप पैकेज का नाम कैसे बदल सकता है?

आईओएस 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 पर चेकलिस्ट कर ली है?

Solutions Collecting From Web of "आईओएस 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 का उपयोग करें या अपना ऐप आईडी डालें