iphoneアプリケーション用のFacebook用に最新のSDKを使用しています。私の問題は、アプリケーションからセッションを維持できないということです。毎回私は新しいFacebookの変数を作り、それを動かすためにアプリIDに初期化する必要があります。しかし、それは複数のセッションにつながります。そして、もし私がログインしていても、それは次のタブで「ログイン」を表示します。ここでは、シナリオ最新のFBConnect(Objective-Cアプリケーション)
1)[ホーム]タブで、私は2番目のタブ、Facebookのためのボタンは私が再ログインする必要があり、ログインしておりませんことを示して
2)に記録されます。
など、3番目のタブが付いています。
私はすべてのアプリケーションで1つのセッションを維持する方法はありますか?
あなたはそれはあなたがこの点で私を助けてくださいすることができ、セッションが有効でないことを私に返し、この問題に
[_facebook isSessionValid];
を私を導いてくださいすることができます。 私を案内してください。
permissions = [[NSArray arrayWithObjects:@"read_stream",@"read_mailbox", @"offline_access",@"read_friendlists", @"friends_location", @"friends_birthday",@"friends_about_me",@"friends_hometown",@"friends_relationships",@"friends_relationship_details",nil] retain];
facebook = [[Facebook alloc] initWithAppId:appId]; [facebook authorize:permissions delegate:self];
私はアプリケーションデリゲートにこのコードを入れて、この
fb = [[Facebook alloc] init];
fb = appdel.facebook;
のような新しいビューコントローラにそれを割り当てられた。しかし、それはもう一度試してみてくださいと言い、エラーが(訂正)
おかげ
1件、どうぞ、以下のようにする必要がありますか? fb = [[facebook alloc] init]; fb = appdel.facebook; –
新しいView Controllerにどこに割り当てられたのか分かりません。あなたはView Controllerにそれを割り当てることができますし、View Controllerから上記のようにApp Delegateの変数にアクセスすることもできます。 – donkim