タイトルが言うように、私はFacebook Connect - ログインする前に必ずログアウトをクリックする必要がありますか?
と呼ばれるまで、私のプロジェクトは[facebook logout];
をFBのログイン画面を起動することはありません、私はまだログインしてきたとき、これは理にかなっているが、それは同様に、起動時に発生した(すなわち、ユーザまだログインしていません)。
Hmmm ...私はちょうどシミュレータの内容と設定をリセットしようとしましたが、それは問題を修正したようです。私の心の安らぎのために、なぜシミュレータを閉じてプロジェクトを再実行すると、アプリケーションが「新規」で以前に実行されていない状態に戻ったり、再開状態に戻ったりしない - なぜなら、ユーザー情報はすぐに利用できますか?私のデバイス上で
私はこれをテストしています
- 新鮮FB接続を経由して
- オープンアプリ、ログインをインストール
- 閉じるアプリ、アプリ を再度開き
- バックグラウンドのアプリで実行してから削除
- 最初にログアウトするまではログインしてください。
これまでにログインしていたという事実をどういう形で保持していますか?もしそうなら、 "loggedInAlready"変数か、私がチェックすることができるようなものがありますか? didFinishLaunchingWithOptions
if([facebook isSessionValid])//if already able to log in
{
[self loginToFacebook];//attempt to login automatically on startup
}
にこれを追加しました