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 APP
Okay
iOS
fbDidLogin
fbDidNotLogin
ありがとうございました。