2013-02-28 12 views
5

यह अनावश्यक प्रश्न नहीं है! मेरी समस्या facebook login using FBloginView not showing in ios 6 के साथ बहुत समान है लेकिन यह वही नहीं है!आईओएस- फ़ैकबुक- FBLoginView लॉगिन बटन नहीं दिखाता है जैसे HelloFacebookSample

मैंने अपनी परियोजना में हैलोफ़ेसबुक नमूना कोड माइग्रेट करने का प्रयास किया है। मैंने सावधानीपूर्वक जांच की है और दोनों कोडों की तुलना की है। कोई महत्वपूर्ण अंतर नहीं है।

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    FBLoginView *loginView = [[FBLoginView alloc] init]; 
    loginView.frame = CGRectOffset(loginView.frame, 45, 45); 
    loginView.delegate = self; 
    [self.view addSubview:loginView]; 
    [loginView sizeToFit]; 
} 

और प्रतिनिधि

#pragma mark - FBLoginViewDelegate 

- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView { 
    self.facebookLogInButton.enabled = YES; 
} 

- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView 
          user:(id<FBGraphUser>)user { 

    self.labelFirstName.text = [NSString stringWithFormat:@"Hello %@!", user.first_name]; 
    self.profilePic.profileID = user.id; 
    self.loggedInUser = user; 
} 

- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView { 
    BOOL canShareAnyhow = [FBNativeDialogs canPresentShareDialogWithSession:nil]; 
    self.facebookLogInButton.enabled = canShareAnyhow; 
    self.profilePic.profileID = nil; 
    self.labelFirstName.text = nil; 
    self.loggedInUser = nil; 
} 

अनुप्रयोग सिम्युलेटर पर चला सकते हैं, लेकिन मैं फेसबुक के नीले प्रवेश बटन नहीं देख सकता।

मैंने फेसबुकएसडीके.फ्रेमवर्क, फेसबुकएसडीकेआरएस स्रोत.बंडल, और इसी तरह से आयात किया है। नमूना कोड के साथ बिल्कुल वही। यह अभी भी फेसबुक लॉगिन बटन नहीं दिखाता है।

किसी ने भी इस तरह की समस्या का समाधान किया है?

संपादित मैं कुछ नए निशान पाया

चेतावनी: फ़ाइल लंघन '/ उपयोगकर्ताओं/Digiflex/ड्रॉपबॉक्स/देव/XXXXXXXX परियोजना/XXXXXXXX /../../ फेसबुक एपीआई एसडीके /FacebookSDK/FacebookSDK.framework/Versions/A/Resources/FacebookSDKResources.bundle '

कोई विचार?

(अप्रत्याशित फ़ाइल प्रकार 'wrapper.plug-इन' फ़्रेमवर्क में & पुस्तकालय चरण का निर्माण)

+0

यह वास्तव में सही दिखता है। क्या आपके पास कहीं भी आपका एक्सकोड प्रोजेक्ट होस्ट किया गया है? –

+0

मैं इसे किसी दिन गिटहब पर भंडारित करूंगा। अब, मैं बस ड्रॉपबॉक्स का उपयोग कर रहा हूं: https://www.dropbox.com/sh/99dpm8l5bagy1ss/TMejF9XWN4 धन्यवाद! :) –

उत्तर

20

मैं एक ही समस्या का सामना करना और यहाँ है समाधान मैंने पाया है:

ऐसा नहीं करते हैं: फेसबुकएसडीकेआरएस स्रोत.बंडल को एक फ्रेमवर्क (जैसा मैंने किया) के रूप में, परियोजना संपादक पर जाकर, अपना लक्ष्य चुनकर, सारांश टैब का चयन करके और फिर लिंक किए गए फ्रेमवर्क और पुस्तकालयों पर '+' बटन पर क्लिक करके जोड़ें सूची।

Don't do this

बजाय इस DO: एक संसाधन के रूप में FacebookSDKResources.bundle जोड़ें (है कि वास्तव में यह क्या है क्योंकि)। ऐसा करने के लिए: परियोजना संपादक

  • को

    1. जाओ चरण बिल्ड टैब
    2. कॉपी बंडल संसाधन सूची का विस्तार करने के लिए अपने लक्ष्य
    3. जाएं चुनें और नीचे
    4. पर '+' बटन हिट
    5. शीघ्र निम्नलिखित पर, पर क्लिक करें 'अन्य जोड़ें ...'
    6. FacebookSDKResources.bundle का पता लगाएं और हिट 'ओपन'
    7. आप अपने प्रोजेक्ट के लिए संसाधनों की प्रतिलिपि करने के लिए चुन सकते हैं फ़ोल्डर है मेरी राय में, यह वास्तव में आवश्यक नहीं है।

    Do this instead

    OBS: मुझे यकीन है कि यह वास्तव में फेसबुक लॉगिन बटन आप अनुभव कर रहे थे के साथ इस मुद्दे को हल करती है नहीं कर रहा हूँ, क्योंकि मैं किसी विशेष परियोजना में इस बटन का उपयोग नहीं कर रहा हूँ मैं कर रहा हूँ काम पर। हालांकि, मुझे विश्वास है कि इसे काम करना चाहिए।

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