2012-04-15 7 views
2

私は公式のFBドキュメントからの統合手順を踏襲し、SDKの「ログイン」と「壁に投稿」機能を実装しましたが、すべて問題ありません。主アプリデリゲート.h/.mファイルを使用している場合に限ります。 しかし、私は別の.h/.mファイルに入れておく必要があります。ログインは動作しますが、 "fbDidLogin"コールバックは決して呼び出されません。NSLogを使って確認します。私はObjCでうまくやっていないし、ゲームエンジンを使っているので、私はいくつかの非公開宣言などを見逃してしまったと思います。前もって感謝します!FacebookのiOS SDKの実装 - 「fbDidLogin」コールバックなし

コードは次のようになります。

それは..あなたがあなたのViewControllerにFacebookのデリゲートを割り当てる場合には解雇と何のthatsされます.H

#import "FBConnect.h" 
... 
@interface S3DEngine_EAGLView : UIView <UITextFieldDelegate, FBSessionDelegate> 
{ 

@public Facebook *facebook; 

@private 
... 
    EAGLContext     *pEAGLContext    ; 
... 
} 
@property NSTimeInterval iAnimationInterval; 
@property(nonatomic, retain) NSMutableDictionary *achievementsDictionary; 
@property (nonatomic, retain) Facebook *facebook; 
... 

.M

@implementation S3DEngine_EAGLView 
... 
@synthesize facebook; 
... 
- (void)fbDidLogin { 
} 
... 

答えて

2

私はあなたがFacebookのインスタンスのプロパティを定義しているので、あなたはそれをアプリケーションデリゲートのものに割り当てていると思いますか?もしそうならば、FacebookデプロイメントからviewControllerにFacebookの実装を移してください。

関連する問題