嗨,我有一个很简单的问题一直困扰着我。使用 iOS 版 Facebook sdk 的签入功能时,如何自动选择用户签入的位置。而不是显示 placePicker 与用户位置附近的一系列地点,我想为用户预先选择地点。
我假设有一些方法可以通过使用该id
地方的来做到这一点,但我无法解决......
任何帮助将不胜感激。
干杯!
嗨,我有一个很简单的问题一直困扰着我。使用 iOS 版 Facebook sdk 的签入功能时,如何自动选择用户签入的位置。而不是显示 placePicker 与用户位置附近的一系列地点,我想为用户预先选择地点。
我假设有一些方法可以通过使用该id
地方的来做到这一点,但我无法解决......
任何帮助将不胜感激。
干杯!
好的,经过大量搜索,我找到了这个问题的答案,这要归功于我在 Facebook 开发者网站上找到的内容丰富的视频。
这是我使用的代码:
id<FBGraphPlace> place = (id<FBGraphPlace>)[FBGraphObject graphObject];
[place setId:@"XXplaceidXX"];
很简单。您只需要该地点的 facebook id...
尝试这个 -
通过使用此 FQL,您将获得 pageId 数组和用户信息。只需传递所需的纬度和经度。这里的 PageID 表示可用的 pageID,可用于在传递的纬度和经度附近签到。
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,无需选择位置。在我的情况下,我总是从第零个索引传递 pageID。让我知道它是否对您有帮助。谢谢。