【发布时间】:2011-09-26 11:17:57
【问题描述】:
我正在尝试在我的 iphone 应用程序上实现 facebook 连接。
第一次确认后,应用程序留在 facebook 应用程序中,并且不返回我的应用程序。
我用一个按钮从视图控制器调用对话框方法,但我想发布 用户登录时有关应用程序的消息我该怎么做?
- (void)viewDidLoad{
[super viewDidLoad];
facebook = [[Facebook alloc]initWithAppId:@"" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBEpirationDateKey"])
{
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
[facebook authorize:nil ];
}
}
-(void)fbDidLogin{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
-(IBAction)dialog:(id)sender{
[facebook dialog:@"feed" andDelegate:self];
}
TNX!
【问题讨论】:
标签: iphone objective-c cocoa-touch facebook