我正在iphone facebook應用程序上工作。我正在瀏覽developer.facebbok.com上的Facebook連接教程。我做了完美的教程中提到的。但根據教程,有登錄和取消按鈕顯示,並在我的應用程序只有「好」按鈕顯示在頂部欄的右側。這裏發生了什麼問題? 流就是這樣。 1.點擊桌面單元格 2.打開facebookcontroller。 3.鑑於facebookcontroller的加載方法我添加了教程代碼。無法在iPhone應用程序中實現Facebook集成
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的登錄屏幕開始。
你可以發佈一些代碼和/或iPhone的快照,請... – tipycalFlow 2012-02-02 07:03:41
我已編輯我的問題。請檢查 – mashios 2012-02-02 07:13:03