0
我在我的一個應用程序中使用FacebookSDK登錄到應用程序並共享一些內容。登錄完成後,我現在可以使用此SDK登錄到應用程序。以下是我用於登錄的代碼。使用FacebookSDK從iOS應用程序發佈到Facebook
-(void)didSelectLoginWithFB
{
if (FBSession.activeSession.isOpen) {
[appDelegate closeSession];
}
else {
[appDelegate openSessionWithAllowLoginUI:YES];
}
if(FBSession.activeSession.accessToken){
[self performSelector:@selector(FBLoginAction) withObject:nil];
}
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(FBLoginDidFinish:)
name:@"FBLoginDidFinish"
object:appDelegate];
}
-(void)FBLoginDidFinish:(NSNotification *)notification
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
[self performSelector:@selector(FBLoginAction) withObject:nil];
}
-(void)FBLoginAction
{
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error) {
if (!error) {
NSDictionary *userInfo = (NSDictionary *)user;
NSLog(@"User dic %@",userInfo);
// fbUserId = user.id;
// NSLog(@"User dic %@",fbUserId);
userMail = [userInfo objectForKey:@"email"];
NSLog(@"User E Mail --- %@", userMail);
loginFlag = 200;
[self getDataFromServer:nil];
}
else{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Facebook Connection Error !!" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil ];
[alert show];
}
}];
}
}
現在,我想發佈一些東西到用戶的facebook牆(時間線)。我如何使用此SDK來做到這一點?我沒有從這個sdk的developer.facebook.com獲得任何信息。 請幫忙!