Facebook SDK 3.1 を iOS 5 アプリに統合しています。Facebook ログイン後、ユーザー情報を取得するには、このようにクエリを実行する必要があります
NSString *query = @"SELECT uid, name, pic_big,username FROM user where uid = me()";
NSDictionary *queryParam =
[NSDictionary dictionaryWithObjectsAndKeys:query, @"q", nil];
[FBRequestConnection startWithGraphPath:@"/fql"
parameters:queryParam
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error) { ....
現在、このアプローチには 2 つの問題があります。
1- ユーザーは Facebook から認証を受けるのを待っていましたが、その直後に、自分の基本的なプロフィール情報が Web から取得されるのを待つ必要があります。
-Q- Facebook ログイン Web 呼び出しでこの情報を取得するにはどうすればよいですか?
-2- ユーザーがログイン画面からアプリを再度開くと、FBSession がまだ開いていて有効な場合、Facebok はそのユーザーを再認証しますが
、Web から基本的なプロファイル情報を取得する必要があります...
-Q- アプリでユーザーの基本的なプロフィール情報をキャッシュするにはどうすればよいですか? ユーザー情報をキャッシュできる FBSession オブジェクトに ID はありますか?
前もって感謝します。モーエン。