2012-09-06 71 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

相关问题