Java 如何在Applozic中通过用户ID获取联系人的显示名称?
我在推特上使用的数字与SDK一起使用。我正在创建一个自定义联系人列表,方法是使用数字提供的“查找朋友”,然后使用他们的朋友ID从Applozic获取他们的显示名称 这是我的代码: 这是我的logcat输出: 如您所见,即使是getDisplayName()也会返回UserID。这是我的Applozic仪表板Java 如何在Applozic中通过用户ID获取联系人的显示名称?,java,android,api,android-contacts,applozic,Java,Android,Api,Android Contacts,Applozic,我在推特上使用的数字与SDK一起使用。我正在创建一个自定义联系人列表,方法是使用数字提供的“查找朋友”,然后使用他们的朋友ID从Applozic获取他们的显示名称 这是我的代码: 这是我的logcat输出: 如您所见,即使是getDisplayName()也会返回UserID。这是我的Applozic仪表板 我做错了什么吗???为此,您需要拨打服务器电话并从服务器获取用户详细信息。您正在使用的上述方法将仅从本地数据库进行检查 您可以使用此方法从服务器获取详细信息 Set<String&
我做错了什么吗???为此,您需要拨打服务器电话并从服务器获取用户详细信息。您正在使用的上述方法将仅从本地数据库进行检查 您可以使用此方法从服务器获取详细信息
Set<String> userIds = new HashSet<>();
userIds.add("user1");
userIds.add("user2");
userIds.add("user3");
UserService.getInstance(context).processUserDetails(userIds); //server call
AppContactService appContactService = new AppContactService(context);
Contact contact = appContactService.getContactById("user1");
if(contact != null){
Log.e("Friend Display Name", contact.getDisplayName());
}
Set userid=new HashSet();
userIds.add(“user1”);
userIds.add(“user2”);
userIds.add(“user3”);
UserService.getInstance(上下文).processUserDetails(用户标识)//服务器呼叫
AppContactService AppContactService=新的AppContactService(上下文);
Contact Contact=appContactService.getContactById(“user1”);
如果(联系人!=null){
Log.e(“朋友显示名”,contact.getDisplayName());
}
E/Friend ID: 753958303214870528
E/Friend Display Name: 753958303214870528
E/Friend ID: 751769088456790016
E/Friend Display Name: 751769088456790016
Set<String> userIds = new HashSet<>();
userIds.add("user1");
userIds.add("user2");
userIds.add("user3");
UserService.getInstance(context).processUserDetails(userIds); //server call
AppContactService appContactService = new AppContactService(context);
Contact contact = appContactService.getContactById("user1");
if(contact != null){
Log.e("Friend Display Name", contact.getDisplayName());
}