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

Posted

技术标签:

【中文标题】邀请 Facebook 朋友加入我的 iOS 应用程序,该应用程序不是具有自定义 UI 的游戏【英文标题】:Invite Facebook friends to my iOS app that is not a game with custom UI 【发布时间】:2015-02-20 16:27:05 【问题描述】:

我想以 Rounds ios 应用程序的工作方式邀请 Facebook 朋友(即在本机 UI 中显示 Facebook 朋友列表,一旦用户点击“发送邀请”,我会显示包含所选朋友的请求对话框,用户只需按下send 发送邀请)。这可以使用

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 的应用中完成了,而且它也没有归类为游戏。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于邀请 Facebook 朋友加入我的 iOS 应用程序,该应用程序不是具有自定义 UI 的游戏的主要内容,如果未能解决你的问题,请参考以下文章

我如何从facebook IOS SDK邀请的朋友那里获得ID?

允许用户在朋友 Facebook 墙上发布玩 iOS 应用程序的邀请?

我们如何通过 Facebook 邀请朋友加入应用程序? (我错过了一两步)

iOS:未收到 Facebook 应用邀请

邀请用户使用 Facebook 安装 iOS 应用

使用 ionic(cordova phonegap)的 facebook 应用程序邀请