[英]Unable to implement facebook integration in iphone app
我正在使用iPhone Facebook应用程序。 我正在通过developer.facebbok.com上的Facebook连接教程。 我做了完美的教程中提到的。 但是根据教程,登录和取消按钮显示,而在我的应用程序中,顶部栏的右侧仅显示“确定”按钮。 这是怎么了? 流是这样的。 1.点击表格视图单元格。2.打开facebookcontroller。 3.考虑到facebookcontroller的加载方法,我添加了教程代码。
MyConnectViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
facebook = [[Facebook alloc]initWithAppId:@"353076241375240" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid])
{
[facebook authorize:nil];
}
// Do any additional setup after loading the view, typically from a nib.
}
- (void) fbDidLogout {
// Remove saved authorization information if it exists
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]) {
[defaults removeObjectForKey:@"FBAccessTokenKey"];
[defaults removeObjectForKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
}
- (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
MyConnectAppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[_viewController facebook] handleOpenURL:url];
}
我想从facebook的登录屏幕开始。
使用sharekit ,让您的生活更轻松:-)
编码愉快!!
登录但未经授权时,会出现“确定”按钮。 尝试重置模拟器或注销Facebook,然后重试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.