2012-09-06 70 views
0

我需要發送請求將我的應用程序扔給Facebook中的用戶朋友(在Facebook上的應用程序獲得授權後)我知道有一種方法可以通過SDK執行此操作:iOS中的Facebook應用程序請求(不使用對話框)

[self.facebook dialog:@"apprequests" andParams:params andDelegate:nil]; 

但我不需要這種方式來顯示對話框,我只需要在用戶從(例如表視圖)選擇​​朋友時能夠在後臺發送請求。

這可能嗎?

+0

什麼要求要在後臺發送?你沒有提到。 –

+0

哦對不起,,,請求給朋友玩遊戲。就像在默認的Facebook apprequests對話框中一樣 –

回答

0

Facebook對話API尚未更新(但希望)。您無法按照您想要的方式繞過對話框。 但是,您可以:

  1. 預選用自己的GUI的朋友,並給出了apprequest選定的Facebook的ID。這樣,對話框就是確認請求。

  2. 激活無摩擦參數,避免在下次發送對同一選定朋友的請求時出現對話框(確認對話框似乎無論如何顯示,但立即消失,它給出了一個不太好的眨眼屏幕上)。

這裏的相關文件,如果你需要它:https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/

+0

如何讓用戶只需點擊FB對話框中的「發送」?我總是得到這個對話框: https://developers.facebook.com/attachment/ios_requests_device_filtered_off.png 和用戶將需要從朋友列表中再次選擇朋友...... :( – Zennichimaro

+0

如果我只是發送給一個朋友,我可以實現這一點,但我需要一次發送多個請求... – Zennichimaro

+1

1.在您的Facebook *對象上啓用無摩擦:'[self.facebook enableFrictionlessRequests];'2.定義字符串的列表facebookIds你的收件人;使用關鍵字「to」將這個列表放到字典中; 3.將這個字典(包含你需要的所有其他對話框值)傳給對話方法:'[self.facebook dialog:@「apprequests」andParams :params andDelegate:self];'4.爲這個答案投票,如果這確實有效,你ü:) – neywen

相關問題