邀请 Facebook 好友加入我的 iOS 应用程序,该应用程序不是带有自定义 UI 的游戏
Invite Facebook friends to my iOS app that is not a game with custom UI
我想以 Rounds iOS 应用程序的工作方式邀请 Facebook 好友(即以本机 UI 显示 Facebook 好友列表,一旦用户点击 'Send Invites',我就会显示与 select 好友请求对话,用户只需按发送即可发送邀请)。这可以使用
来完成
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
但它 returns 只有授权你的应用程序的朋友而不是完整的朋友列表。
我想做的事情已经在另一个名为 Rounds 的应用程序中完成了,而且它没有被归类为游戏。
https://developers.facebook.com/docs/apps/faq#invite_to_app
您应该在 iOS 上使用消息对话框来邀请朋友。不需要为此获取整个好友列表,用户可以在对话框中 select 他的朋友。如果您的应用程序没有 Canvas 实现并且您的应用程序不是游戏,您无论如何都无法获得整个好友列表。当然还有 taggable_friends
,但那个只是用来标记的。
顺便说一句,其他应用程序很可能是旧的 v1.0 应用程序。它将在 2015 年 4 月后停止为他们工作。
我想以 Rounds iOS 应用程序的工作方式邀请 Facebook 好友(即以本机 UI 显示 Facebook 好友列表,一旦用户点击 'Send Invites',我就会显示与 select 好友请求对话,用户只需按发送即可发送邀请)。这可以使用
来完成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
但它 returns 只有授权你的应用程序的朋友而不是完整的朋友列表。
我想做的事情已经在另一个名为 Rounds 的应用程序中完成了,而且它没有被归类为游戏。
https://developers.facebook.com/docs/apps/faq#invite_to_app
您应该在 iOS 上使用消息对话框来邀请朋友。不需要为此获取整个好友列表,用户可以在对话框中 select 他的朋友。如果您的应用程序没有 Canvas 实现并且您的应用程序不是游戏,您无论如何都无法获得整个好友列表。当然还有 taggable_friends
,但那个只是用来标记的。
顺便说一句,其他应用程序很可能是旧的 v1.0 应用程序。它将在 2015 年 4 月后停止为他们工作。