邀请Facebook好友加入我的iOS应用程序,该应用程序不是具有自定义UI的游戏



我想以Rounds iOS应用程序的工作方式邀请Facebook好友(即在原生UI中显示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的应用程序中完成了,而且它不属于游戏。

https://developers.facebook.com/docs/apps/faq#invite_to_app

你应该使用iOS上的消息对话框来邀请朋友。无需获取完整的好友列表,用户只需在对话框中选择好友即可。如果你的应用程序没有Canvas实现,并且你的应用不是一个游戏,你无论如何都无法获得完整的友谊赛。当然也有taggable_friends,但那个只是用来标记的。

顺便说一句,其他应用程序很可能是旧的v1.0应用程序。它将在2015年4月后停止为他们工作。

相关内容

  • 没有找到相关文章

最新更新