2013-11-14 4 views
1

Привет, у меня есть довольно простой вопрос, который прослушивал меня какое-то время. Как я могу автоматически выбрать место, которое проверяет пользователь, используя функцию проверки Facebook sdk для iOS. Вместо того, чтобы показать placePicker с массивом мест рядом с местоположением пользователей, я хотел бы предварительно выбрать место для пользователя.facebook ios sdk автоматически выбирает место при регистрации?

Я предполагаю, что есть какой-то способ сделать это, используя id места, но я не могу работать это ...

Любая помощь будет принята с благодарностью.

ура!

+0

Здравствуйте, проверьте мой ответ. Это поможет вам. :) – Smita

ответ

2

После многократного поиска я нашел ответ на этот вопрос благодаря очень информативному видео, которое я нашел на веб-сайте разработчика Facebook.

here is the link to the video

и вот код, который я использовал:

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

Очень простой. Все, что вам нужно, это идентификатор facebook этого места ...

+0

Как получить placeId? –

0

Попробуйте это -

С помощью этого FQL вы получите массив PageId и пользователь info.Just передать необходимую широту и longitude.Here PageId означает доступный pageIDs фиксирование вблизи переданной широту и долготу.

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]; 

Так что пока вам просто приезда необходимо пройти PageId от pageIDArray, нет необходимости, чтобы выбрать location.In мой случай я всегда передается PageId от нулевого индекса. Дайте мне знать, если это вам поможет. Спасибо.

+1

спасибо за ваш ответ. Простите, я не очень быстро ответил. Я нашел очень простой ответ на этот вопрос и разместил его как правильный ответ. Спасибо – Shayno