2012-12-11 23 views
0

我正在一個應用程序中,我登錄後成功登錄Facebook登錄UIViewControllerMKMapView將出現。我只想在MKMapView上獲得所有簽入的註釋。我怎樣才能做到這一點 ?Facebook上的登錄MKMapView

回答

0

您必須要求用戶的權限才能在登錄時訪問Checkins。之後,您可以使用「https://graph.facebook.com/me/checkins?access_token = ...」獲取登錄用戶的所有登記。要訪問朋友的支票,請使用「https://graph.facebook.com/[Friend's userID]/checkins?access_token = ...」,它將返回該朋友可登錄的用戶訪問的所有支票。

一看圖形API: https://developers.facebook.com/docs/reference/api/

關於如何使用Facebook的SDK調用這些API: https://developers.facebook.com/docs/reference/ios/3.1/

+0

感謝,但我的主要問題是,我怎樣才能把這些簽到到' MKMapView' –

+0

爲了響應正確的Checkin API,您將收到簽入對象「https://developers.facebook.com/docs/reference/api/checkin/」。響應中有一個「地點」參數,該參數又保存緯度/經度參數。 –

+0

您只需提取這些信息,創建一個採用MKAnnotation協議的自定義類,將該位置信息存儲到該自定義類的對象中,並將自定義對象數組傳遞給MKMapView的addAnnotations:方法即可。供參考:「https://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapView_Class/MKMapView/MKMapView.html」。希望這可以幫助 –