我正在開發一個iOs 5應用程序,並且正在嘗試添加與Facebook SDK的Facebook共享。我一直在編碼,但它不起作用。這是我從Facebook的開發者網站使用的代碼:針對iOs的Facebook SDK無法正常工作
- (IBAction) buttonpressed {
facebook = [[Facebook alloc] initWithAppId:@"245697495524266" 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];
} else {
[self fbDidLogin];
}
}
- (BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [facebook handleOpenURL:url];
}
- (void)fbDidLogin {
NSLog(@"Facebook did login");
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
// Here I would like to share something (photo...)
}
當我按下按鈕,我去了Facebook應用程序,我必須讓應用程式,然後我回到我的應用程序。問題是不運行(NSLog
未出現在控制檯中),所以我無法共享任何內容。我該如何解決它?
我有這個 所以我不認爲問題在於。或者我只需要有FBSessionDelegate? –
2012-03-11 13:08:09