2

APP の Facebook ログインが機能せず、その理由がわかりません。

私の.hファイルに追加#import "FBConnect.h"し、 iVar@interface MyImageViewControllerViewController : UIViewController<UINavigationControllerDelegate, FBSessionDelegate, FBRequestDelegate>を持っています。Facebook *facebook;

必要なすべてのメソッドを実装します(チュートリアルで述べたように)これが私が行った方法です。(無意味だと思うので全部載せません)

-(BOOL)facebooking{
facebook = [[Facebook alloc] initWithAppId:FB_APP_ID 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];
} 
return YES;
}

- (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];

UIAlertView *a = [[UIAlertView alloc] initWithTitle:@"Token" message:[facebook accessToken] delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil];
[a show];

}

メソッドを呼び出すと、認証ページでfacebookingサファリが起動し、アプリに戻りますが、何らかの理由で呼び出されません。どちらでもありません。どういうわけかそれらを指す必要がある場所はありますか?Facebook APPOkayiOSfbDidLoginfbDidNotLogin

ありがとうございました。

4

1 に答える 1

1

このメソッドを実装していますか?

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [facebook handleOpenURL:url]; 
}
于 2012-06-25T19:51:03.557 に答える