- iOSSDK3.0を使用してFacebookシステムにログインしたら。
- どういうわけか、私のアプリケーションはログアウトイベントを呼び出さずに終了します。
- 現在のログインはブラウザまたはWebビューでアクティブですが、そのアカウント
情報をデバイスから削除したいと思います。どうすれば削除できますか?(アプリケーションを終了するときに、プログラムでログアウトイベントを呼び出します)。
試し[FBSession activesession close;]
ましたが、適切な解決策が得られません。
試し[FBSession activesession close;]
ましたが、適切な解決策が得られません。
私は解決策を得ました。アプリケーションがクラッシュし、セッションがまだ有効な場合は、次の方法を確認してください。
if([FBSession activeSession])
{
[[FBSession activeSession] closeAndClearTokenInformation];
}
、このアプリケーションデリゲートでは:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
}
ログアウトボタンをクリックしたら、以下のメソッドを呼び出します。
-(void)fbDidLogout
{
[facebook invalidateSession];
}
これがお役に立てば幸いです。