4

在 facebook SDK“What's New in Facebook SDK 3.0 for Android”页面上,在“Ready-to-Use native UI views”下,它声明:“Friend Picker 让人们可以在 Open Graph 操作中标记朋友或查找安装了您的应用程序的其他人。” 这听起来非常有用,但在 FriendPickerFragment 参考页面上没有关于在 Bundle arg 中包含哪些信息以获取其他配置信息的信息。我正在开发一款 Android 游戏,我希望允许用户与也是 facebook 好友的其他用户开始游戏,但不知道如何获取安装了相同应用程序的好友列表。有谁知道可以将哪些参数传递给 FriendPickerFragment 以获取其他应用程序用户的列表?提前非常感谢,如果需要更多信息以使这个问题更相关/更有意义,请告诉我。

4

4 回答 4

3

查看 SDK 附带的 BooleanOG 示例应用程序。它显示了如何根据安装了您的应用程序的朋友过滤结果的示例。

于 2013-01-28T18:08:26.923 回答
2
friendPickerFragment.setFilter(new GraphObjectFilter<GraphUser>() {
        @Override
        public boolean includeItem(GraphUser graphObject) {
            if(graphObject.asMap().containsKey("installed") && (Boolean) graphObject.asMap().get("installed"))
                return false;
            else{
                return true;
            }
        }
    });
于 2014-01-24T13:31:07.123 回答
1

默认情况下 FriendPickerFragment 显示已安装您的应用程序的朋友列表。您可以更改指定类型的显示列表 (setFriendPickerType())。

于 2014-10-19T12:14:51.867 回答
0

Facebook Scores API 为您服务

该列表按分数值降序排序,因此它首先返回分数最高的朋友。


RF:分数 API

于 2013-12-31T10:09:18.087 回答