我希望按照Rounds iOS应用程序的方式邀请Facebook好友(即在本机用户界面中显示Facebook好友列表,一旦用户点击“发送邀请”,我会向选择的好友和用户显示请求对话框发送邀请)。这可以使用
完成FBWebDialogs.presentRequestsDialogModallyWithSession(
nil,
message:"Message",
title:nil,
parameters:["app_id" : APP_ID, "to" : FRIENDS_IDs]) {
result, url, error in
//Do whatever
}
这里的问题是我可以用来获取朋友ID的唯一两种方法是:
1-使用/me/invitable_friends
制作图表请求,这仅适用于游戏。
2-另一个是使用/me/friends
但它只返回授权你的应用的朋友而不是完整的朋友列表。
我想要做的事情已经在另一个名为Rounds的应用程序中完成,而且它还没有被归类为游戏。
答案 0 :(得分:0)
https://developers.facebook.com/docs/apps/faq#invite_to_app
您应该使用iOS上的消息对话框来邀请朋友。没有必要得到整个朋友列表,用户可以在对话框中选择他的朋友。如果您的应用程序没有Canvas实现并且您的应用程序不是游戏,则无论如何您都无法获得整个好友列表。当然还有taggable_friends
,但那个仅用于标记。
顺便说一句,其他适用的应用程序很可能是旧的v1.0应用程序。它将在2015年4月之后停止为他们工作。