私は公式の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 {
}
...