2016-11-04 15 views
7

मुझे आईओएस 10 के नवीनतम संस्करण और कोकोपोड्स का उपयोग कर नवीनतम फेसबुक एसडीके पर फेसबुक लॉगिन के साथ समस्या है। यह ठीक काम कर रहा था, और अब यह काम नहीं कर रहा है। जब मैं पहुंच टोकन में लॉगिंग से वापस आ जाता हूं तो शून्य होता है। यह पहले शून्य नहीं था। मुझे अपने लॉग में एक संदेश दिखाई देता है। मैंने त्रुटि को गुगल किया और कुछ भी नहीं मिला। मैंने फेसबुक डेवलपर लॉगिन मार्गदर्शिका में निर्देशों का पालन किया है।आईओएस पर फेसबुक लॉगिन का उपयोग करके लॉगिन नहीं कर सकता 10

2016-11-04 10: 10: २६.१२२४३५ भूत [833: 83,731] FBSDKLog: अमान्य पहचानकर्ता: 'fb_mobile_login_native_app_switch_dialog_result'। 1 और 40 वर्णों के बीच होना चाहिए, और केवल अक्षर या अंक शामिल किया जाना चाहिए, _, - या रिक्त स्थान, अक्षरांकीय से शुरू करने या _.```

if ([FBSDKAccessToken currentAccessToken]) { 
} 

FBSDKCoreKit 4.17.0

आईओएस 10.1। 1

Xcode 8.1

एआरसी के साथ ऑब्जेक्टिव-सी

+1

'fb_mobile_login_native_app_switch_dialog_result' में 47 वर्ण हैं, लेकिन केवल" पहचानकर्ता "के लिए 40 तक की अनुमति है (यहां संभवतः एक साधारण चर नाम है।) तो यदि कोड का वह हिस्सा है जिसे आपने स्वयं लिखा है - इसे ठीक करें; अगर यह एसडीके कोड का हिस्सा है, तो एक बग रिपोर्ट दर्ज करें। – CBroe

+0

क्या यह सफलता के साथ वापस आ गया है लेकिन टोकन तक पहुंच नहीं है? –

+0

क्रिस स्लोविक, मैंने इसे समझ लिया और एक उत्तर पोस्ट किया। मुझे लॉग इन करने के तुरंत बाद जांचने के बजाय अधिसूचना का उपयोग करना पड़ा। – Andy

उत्तर

5

ऐसा लगता है कि पहुँच टोकन नी हो सकता है तुरंत बाद में। इसे इस्तेमाल करने से पहले आपको अधिसूचना का इंतजार करना होगा। मुझे लगता है कि यह एक नई आवश्यकता है।

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkLogIn) name: FBSDKAccessTokenDidChangeNotification object:nil]; 

वह अन्य त्रुटि संदेश केवल एक चेतावनी थी जो मुझे लगता है।

+0

उपरोक्त। स्विफ्ट 3 में कोई फिक्स? – deepakssn

+0

@deepakssn स्विफ्ट के लिए यह जवाब देखें। http://stackoverflow.com/a/30347486/211457 – Andy

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