2013-11-14 64 views
1

嗨,我有一個很簡單的問題,一直在困擾着我。如何在使用Facebook sdk for iOS的簽入功能時自動選擇用戶簽入的地點。而不是顯示placePicker附近的用戶位置的地方陣列我想爲用戶預先選擇的地方。facebook ios sdk登入時自動選擇地點?

我假設有某種方式利用的地方id要做到這一點,但我不能工作了......

任何幫助將不勝感激。

乾杯!

+0

你好,檢查我的answer.may它會幫助你。:) – Smita

回答

2

好的,經過多次搜索,我找到了這個問題的答案,這要感謝我在Facebook開發者網站上發現的一個非常豐富的視頻。

here is the link to the video

這裏是我使用的代碼:

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

很簡單。所有你需要的是這個地方的Facebook的ID ...

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

因此,儘管籤你只需要從pageIDArray通過的pageID,沒有必要選擇location.In我來說,我總是從零指數傳遞的pageID。讓我知道它是否對你有幫助。謝謝。

+1

感謝您的答案。對不起,我的反應並不敏捷。我發現這個問題的答案非常簡單,並將其作爲正確答案發布。謝謝 – Shayno