2009-09-01 7 views
1

iPhoneでfacebook connectを使用するときは、付属のログインボタンとログイン画面をフレームワークに組み込む必要がありますか?私が尋ねる理由は、私もtwitterを使用しており、facebookにログインしたときと同じようにユーザーにログインするときに同じユーザーエクスペリエンスを持ちたいからです。だから私は、ログイン画面を複製することができますFacebookのFacebookの接続を使用するだけで、Facebookの接続ログイン画面を一緒に使用しないでください。iPhoneで質問する

答えて

2

ログインボタン:いいえ。ログイン画面:はい。 FB Connectの統合をFriendFeed for iPhone、Stirに追加し、ログインボタンをスキップしました。代わりに、ユーザーはUIActionSheet上の "Facebook上の共有"ボタンを選択することができ、ユーザーは認証されているかどうかに応じてログイン画面を表示するか、自動的にリンクを投稿します。

ここにコードスニペットがあります。セッションが正常に再開されると、FBSessionオブジェクトのデリゲートのメソッドが呼び出されます。

上記の例で少し曖昧であることをお詫び申し上げます。正直言って、私はFBConnectがちょっとしたミステリーだと思って、実装するために最善を尽くし、私のアプリでできるだけ早くそれを離れさせました。あなたがより多くの情報を必要としているかどうかを教えてください。もっと具体的な答えをまとめます。下記の要求ごと

は:

あなたはFBSession+sessionForApplication:secret:delegateクラスメソッドとFBSessionオブジェクトを取得することができます。セッションオブジェクトに-resumeと呼び出します。 YESが返された場合、すぐにデリゲートの-session:didLogin:メソッドが呼び出されます。このメソッドは、FB依存のアクションを配置する場所です。 -resumeが正常に表示されない場合は、上記のコードスニペットに示すようにFBLoginDialogを作成する必要があります。理にかなっている?詳細情報が必要な場合は教えてください

+0

上記のコードでどのようにfbSessionオブジェクトを取得しましたか?私はログイン画面を呼び出すことで新しいものを作成する方法を知っていますが、私のアプリの前回の実行中にユーザーが既に認証した後に有効なセッションを取得する方法がわかりません。ありがとう。 –