1

私は、アプリケーションの1つでiPhone用のFacebookConnectを使用しています。ユーザーがFBLoginDialogを使用してログインすると、iPhoneのsession_secretがサーバーに渡され、サーバーはFacebookのすべての機能にアクセスできるようになります。

ただし、[session resume]を使用すると、trueが返されても、[session isConnected]はtrueを返し、session_secretを取得します。すべてのFacebook呼び出しは、Facebookにログオンしていないかのように失敗します。

Facebook Connect for iPhoneで[セッション履歴書]を使用する正しい方法は何ですか?

4

2 に答える 2

0

オリジナルの Facebook Connect を簡素化する 1 つのクラスを開発し、すべてのアプリケーション オブジェクトで持続する 1 つのセッション オブジェクトを作成しました。また、ログイン、ログアウト、フィードの公開などの簡単なタスクを実行するための簡単な方法も提供します。

1 つの例は、単純なログインを実装することです。セッション オブジェクトで login メソッドを呼び出すだけです。

[fbsession login];

このコードは Facebook Connect ダイアログを開き、ユーザーにログインとパスワードを要求します。ログインが成功すると、このセッションに関するすべての情報が保存され、アプリケーションのどのポイントからでも簡単にアクセスできるようになります。

ここからすべてのドキュメントをダウンロードして参照できます: http://code.google.com/p/fbconnectsession/wiki/About

于 2009-10-01T12:09:51.770 に答える
0

シミュレーターを実行している場合は、Safari で Facebook にログインすることに注意してください。これは、シミュレートされた Mobile Safari と Cookie などを共有します。Safariのキャッシュを空にすると、これが修正されました。

于 2009-09-23T22:02:10.027 に答える