現在の 3.1 Facebook SDK で FBLoginView を使用しても、出力として生成されるはずのものが生成されません。基本的な [[FBLoginView alloc] init] を生成します。フレームは現在のView Controllerフレームのサイズであり、「ログイン」ボタンなしで以下のみを表示します。
http://cl.ly/image/1t102j1t452l
FBLoginView を正しく表示するには何が必要ですか?
現在の 3.1 Facebook SDK で FBLoginView を使用しても、出力として生成されるはずのものが生成されません。基本的な [[FBLoginView alloc] init] を生成します。フレームは現在のView Controllerフレームのサイズであり、「ログイン」ボタンなしで以下のみを表示します。
http://cl.ly/image/1t102j1t452l
FBLoginView を正しく表示するには何が必要ですか?
これを試して:
.h ファイル内:
Use this delegate <FBLoginViewDelegate>
FBLoginView *loginview;
someMethod の In.m ファイル:
if(!loginView)
loginView = [[FBLoginView alloc] initWithPermissions:[NSArray arrayWithObject:@"publish_actions, user_photos,status_update"]]; // Whatever permissions you need
loginview.frame = self.view.bounds; //whatever you want
loginview.delegate = self;
[self.view addSubview:loginview];
次のメソッドを追加します。
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView {
NSLog(@"Logged In");
}
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
NSLog(@"user Id %@",user.id);
}
- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView {
// Called after logout
NSLog(@"Logged out");
}
お役に立てれば。
プロジェクトにFacebookSDKResources.bundleがないことに気付きました。追加したら動き始めました。