0

現在の 3.1 Facebook SDK で FBLoginView を使用しても、出力として生成されるはずのものが生成されません。基本的な [[FBLoginView alloc] init] を生成します。フレームは現在のView Controllerフレームのサイズであり、「ログイン」ボタンなしで以下のみを表示します。

http://cl.ly/image/1t102j1t452l

FBLoginView を正しく表示するには何が必要ですか?

4

2 に答える 2

2

これを試して:

.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");
}

お役に立てれば。

于 2013-01-09T18:36:06.470 に答える
0

プロジェクトにFacebookSDKResources.bundleがないことに気付きました。追加したら動き始めました。

于 2013-03-17T17:04:25.723 に答える