यहां उपयोगकर्ता की तस्वीर प्राप्त करने के लिए इन प्रतिनिधि तरीकों का उपयोग करें।
जब आप सत्र बनाने आप विधि बुला requestWithDelegate आप इस विधि में प्रतिक्रिया मिल जाएगा अगर
- (void)request:(FBRequest*)request didLoad:(id)result {
if ([request.method isEqualToString:@"facebook.fql.query"]) {
NSArray* users = result;
NSDictionary* user = [users objectAtIndex:0];
NSLog(@"User Details %@",user);
if(fbUserDetails == nil) {
self.fbUserDetails = [[NSDictionary alloc] initWithDictionary:user];
}
if(isLoginSuccessful) {
NSString *fbUid = [NSString stringWithFormat:@"%lld",_session.uid];
self.FBUserID = fbUid;
[_delegate loggedInFaceBookSuccessfully:fbUid];
}
}
}
आप करेंगे सफल होने के बाद didLogin
- (void)session:(FBSession*)session didLogin:(FBUID)uid {
isLoginSuccessful = TRUE;
if(isLoginCanceled == FALSE) {
[self fetchUserDetails];
}
}
- (void)sessionDidNotLogin:(FBSession*)session {
isLoginSuccessful = FALSE;
isLoginCanceled = TRUE;
}
- (void)sessionDidLogout:(FBSession*)session {
isLoginSuccessful = FALSE;
isLoginCanceled = TRUE;
}
- (void)fetchUserDetails {
NSString* fql = [NSString stringWithFormat:
@"select name,sex,pic from user where uid == %lld", _session.uid];
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
}
बुलाया प्रतिनिधि विधि मिल जाएगा जीएसबी प्रारूप में सभी विवरण प्राप्त करें जो आप जीडीबी
स्रोत
2010-09-24 07:16:01
आसान तरीका: https://github.com/jonasman/JNSocialDownload –