在facebook SDK“Facebook SDK 3.0 for Android的新功能”页面的“即用型原生UI视图”下,它指出: “朋友选择器可让人们在开放图表操作中标记朋友,或找到安装了您应用的其他人。” 这听起来非常有用,但在FriendPickerFragment参考页面上没有关于要在Bundle arg中包含哪些信息以获取其他配置信息的信息。我正在开发一款Android游戏,我希望允许用户与也是Facebook好友的其他玩家一起开始游戏,但无法弄清楚如何获得安装了相同应用的朋友列表。有没有人知道可以将哪些参数传递给FriendPickerFragment以获取其他应用用户的列表?如果提前感谢,请告诉我是否需要更多信息才能使此问题更具相关性/更有意义。
答案 0 :(得分:3)
查看SDK附带的BooleanOG示例应用程序。它显示了如何根据安装了您的应用的朋友过滤结果的示例。
答案 1 :(得分: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;
}
}
});
答案 2 :(得分:1)
默认情况下,FriendPickerFragment会显示已安装您应用的朋友列表。您可以更改指定类型的显示列表(setFriendPickerType())。
答案 3 :(得分:0)