gpt4 book ai didi

android - 适用于 Android 的 Facebook SDK - 获取使用我的应用程序的 friend

转载 作者:行者123 更新时间:2023-11-29 01:45:00 25 4
gpt4 key购买 nike

在我的 android 应用程序中,使用 facebook 登录的用户应该看到他的 friend 也使用我的应用程序(当然使用他们的 facebook 帐户登录)

我想到的第一件事是自己持有一个用户表,并为用户的每个 friend 检查该用户是否在我的用户列表中,但这对我来说似乎效率不高。

有没有更好的方法来实现我的要求?

最佳答案

是的,您可以知道您的 friend 中有谁安装并登录了您的应用,而无需您自己管理这些信息。

User图 api 实体具有 installed 属性。来自文档:

Is the app making the request installed

对于所有安装了您的应用的用户,您将得到 true,这意味着他们使用您的应用登录了一次。

要获取此字段,您需要将其作为 GET 参数。例如:

me/friends?fields=id,first_name,installed


顺便说一句,您可以将这个库与示例一起使用,或者使用源代码以非常简单的方式获得这个值:https://github.com/sromku/android-simple-facebook

OnFriendsRequestListener onFriendsRequestListener = new OnFriendsRequestListener() {
@Override
public void onComplete(List<Profile> friends) {
// iterate here through profiles
for (Profile profile : friends) {
boolean installed = profile.getInstalled();
}
}
}

// prepare the properties that you need
Properties properties = new Properties.Builder()
.add(Properties.ID)
.add(Properties.FIRST_NAME)
.add(Properties.INSTALLED)
.build();

mSimpleFacebook.getFriends(properties, onFriendsRequestListener);

关于android - 适用于 Android 的 Facebook SDK - 获取使用我的应用程序的 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21983134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com