2013-04-24 4 views
5

मैं फेसबुक पर लॉगिन के लिए फेसबुक एसडीके और FBLoginView का उपयोग करता हूं और मुझे मूल उपयोगकर्ता जानकारी मिली है, लेकिन मुझे email, birthday जैसी अधिक अनुमतियों की आवश्यकता है। अनुमतियों को जोड़ने के लिए कैसे?आईओएस में FBLoginview पर उपयोगकर्ता पढ़ने की अनुमति कैसे सेट करें?

उत्तर

12
FBLoginView *loginView = [[FBLoginView alloc] init]; 
loginView.readPermissions = @[@"email", @"user_likes"]; 
+1

मैं ऐसा किया ,, अलग अनुमति दे सकते हैं, लेकिन के लिए अशक्त हो रही लाने डेटा विधि im में ईमेल। ऐसा क्यों है? क्या आप मेरी मदद कर सकते हैं? – user2889249

+0

क्षमा करें, आपके द्वारा अनुसरण किया गया लिंक टूटा जा सकता है, या पृष्ठ हटा दिया गया हो सकता है। –

3

इस प्रयास करें:

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI { 

      NSArray *permissions = [[NSArray alloc] initWithObjects: @"email", nil]; 
       return [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { 
      [self sessionStateChanged:session state:state error:error]; 
       }]; 
    } 

कॉल YES के साथ इस विधि, आप की तरह

[[NSArray arrayWithObjects: 
          @"email", 
          @"user_birthday", 
          @"user_likes", 
          @"user_location", 
          @"user_photos", 
          @"read_stream", 
          @"publish_stream", 
          @"publish_actions", 
          @"status_update", 
          @"user_about_me", 
          @"read_friendlists", 
          @"friends_about_me", 
          @"friends_birthday", 
          @"friends_photos", 
          nil] retain]; 
संबंधित मुद्दे