如何通过我的应用程序邀请 Facebook 好友?

How to Invite facebook friends though my application?

我尝试使用 this link 这个。在本教程中,我 post 我的应用程序 link 只有我的墙。但我想与我所有的朋友分享我的应用程序 link。就像 XYZ 只在通知栏中邀请您试用 ABCapp。单击它时打开 google 我的应用程序页面的播放商店。我想将我的应用程序 app link 分享给应用程序的 facebook 好友或选定的 facebook 好友。我怎样才能做到这一点?

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

If your app has a Canvas presence, you may also use the Requests Dialog on iOS and Android

If your app does not have a presence on Facebook Canvas: You may use the Message Dialog on iOS and Android, or the Send Dialog on Web

我假设你没有Canvas存在?在这种情况下,您不应使用 App Requests。

基本上你需要的是用户在facebook 上的所有好友列表来邀请他们。仅当您的应用属于 "GAME" 类别时,您才能获取所有朋友的列表。

如果没有,那么你仍然可以得到用户 的好友列表,但只是部分,不是全部。请参考 facebook 上的术语 friendsinvitable_friends

因此,您可以执行以下几项操作(但完全不推荐)

  • 将您的应用类别更改为 "GAMES" & 您将能够获得 所有朋友的列表 & 然后你可以使用 WebDialog & WebDialog.RequestsDialogBuilder 邀请朋友

  • 在 Facebook 应用程序设置中给 link 到 canvas URL。 link 仅当用户从网络上单击您的通知时才会使用。 link 不会以任何方式影响您的应用。

要通过您的应用邀请朋友,您可以使用应用邀请。在使用此功能之前,请务必将您的 Android Facebook SDK 版本设置为 4.0 或更高版本。