1

こんにちは、しばらくの間私を悩ませてきた非常に単純な質問があります。iOS 用 Facebook SDK のチェックイン機能を使用するときに、ユーザーがチェックインする場所を自動的に選択するにはどうすればよいですか。ユーザーの場所に近い場所の配列で placePicker を表示するのではなく、ユーザーの場所を事前に選択したいと思います。

その場所を使用してこれを行う方法があると想定していますが、id解決できません...

どんな助けでも大歓迎です。

乾杯!

4

2 に答える 2

2

よく検索した結果、Facebook 開発者の Web サイトで見つけた非常に有益なビデオのおかげで、この質問に対する答えを見つけました。

ここにビデオへのリンクがあります

ここに私が使用したコードがあります:

id<FBGraphPlace> place = (id<FBGraphPlace>)[FBGraphObject graphObject];
[place setId:@"XXplaceidXX"];

とてもシンプルです。必要なのはその場所のFacebook IDだけです...

于 2013-11-16T02:12:31.820 に答える
0

これを試して -

この FQL を使用すると、pageId 配列とユーザー情報を取得できます。必要な緯度と経度を渡すだけです。ここで PageID とは、渡された緯度と経度に近いチェックイン可能なページ ID を意味します。

NSString *query = [NSString stringWithFormat:@"{ 'place':'SELECT page_id FROM place WHERE distance(latitude, longitude, \"%@\", \"%@\") < 250',"
                   @"'friendsInfo':'SELECT uid, name, pic_square FROM user WHERE uid IN "
                   @"(SELECT uid2 FROM friend WHERE uid1 = me())',}",self.mistohLat,self.mistohLong];

そのため、チェックイン中に pageIDArray から pageID を渡すだけで、場所を選択する必要はありません。私の場合、常に 0 番目のインデックスから pageID を渡しました。それがあなたを助けるかどうか私に知らせてください.ありがとう.

于 2013-11-14T13:12:47.807 に答える