1

私は iPhone 開発に比較的慣れておらず、アプリに Facebook 機能を実装しようとしています。Facebook コネクト DemoApp を試しましたが、セッションが保存されないようです。アプリを再起動するたびにログインする必要があります。アプリでセッション保存を実装するにはどうすればよいですか? 私はたくさん検索しましたが、これを行う簡単な方法はまだ見つかりません。ありがとう

4

4 に答える 4

2

「offline_access」権限をリクエストする必要があります。そうしないと、トークンの有効期限が切れ、新しいログインで更新する必要があります。オフライン アクセス許可を取得した場合、与えられたトークンは、グラフ クライアントが明示的にログアウトされるまで有効です。

于 2011-02-24T13:06:09.537 に答える
1

[_session resume];FBConnect の FBLoginDialog.m ファイルでこれを見てください....このメソッドでそれを見つけることができます。

- (void)request:(FBRequest*)request didLoad:(id)result {

}

そこにあるかどうかを確認してください....また、Facebook Connectチュートリアルの助けを借りてください

幸運を!

于 2011-02-24T13:04:42.163 に答える
1

Facebook iPhone API は、セッションを自動的に保存します。[session resume];FBSession オブジェクトを割り当てて初期化した後に呼び出すだけです 。ロードするものがない場合、何も起こりません。

于 2011-02-24T13:06:55.037 に答える
0

セッションの保存とセッションの再開は、最新の facebook connect iphone sdk から削除されたようです。実際、古い SDK ではセッション オブジェクトへのアクセスが facebook にアクセスする主な方法でしたが、新しい SDK ではすべて「facebook」クラスを介してアクセスします。ただし、新しいSDKを使用してセッションを保存および復元するゲームを見たことがありますので、その可能性があることは知っています。

それをすべてスクラッチして、新しいSDKでそれを行う方法を見つけました。アプリケーションのopenurlに渡されたURL全体をplistに保存できます。次にアプリを再起動すると、その文字列を読み取ってfacebookに渡すことができます承認ルーチンを使用する必要はありません。

于 2011-04-21T19:52:43.043 に答える