2009-07-31 6 views
1

私のアプリケーションでiPhone用Facebook Connectを使用しています。 ユーザーがFBLoginDialogを使用してログインすると、iPhoneのsession_secretがサーバーに渡され、サーバーはFacebookのすべての機能にアクセスできます。Facebook Connectでセッションを再開する方法iPhone

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

Facebook Connect for the iPhoneで[session resume]を使用する正しい方法は何ですか?

答えて

0

あなたはシミュレータを実行している場合は、シミュレートされたモバイルサファリでクッキーと、このような共有をSafariでのFacebookにログインしているに注意してください。 Safariのキャッシュを空にすると、これは私のために修正されました。

0

我々は、すべてのアプリケーションオブジェクトに固執1つのセッションオブジェクトを作成し、オリジナルのFacebookの接続を簡素化する1つのクラスを開発しました。また、ログイン、ログアウト、および公開フィードとして簡単なタスクを実行する簡単な方法を提供します。

[fbsession login]; 

このコードは、Facebookの接続]ダイアログを開き、ログイン名とパスワードをユーザーに要求します:

一つの例は、ちょうどあなたのセッションオブジェクトにloginメソッドを呼び出して、簡単なログインを実装することです。ログインがsucessfullの場合、このセッションに関するすべての情報が保存され、アプリケーションの任意の時点で簡単にアクセスできなくなります。

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

関連する問題