-
public class TDSFriends
-
-
Method Summary
Modifier and Type Method Description static void
online(Callback<Boolean> callback)
当前玩家上线,游戏在登录成功后调用 static void
offline()
当前玩家下线,游戏在登出成功后调用 static void
addFriend(String userId, Callback<Boolean> callback)
添加指定用户为好友 static void
addFriend(String userId, Map<String, Object> attrs, Callback<Boolean> callback)
添加指定用户为好友 static void
queryFriendRequestList(int requestStatus, int from, int limit, ListCallback<LCFriendshipRequest> callback)
获取指定状态的好友申请列表 static void
acceptFriendRequest(LCFriendshipRequest request, Callback<Boolean> callback)
接受好友申请 static void
acceptFriendRequest(LCFriendshipRequest request, Map<String, Object> attrs, Callback<Boolean> callback)
接受好友申请 static void
declineFriendRequest(LCFriendshipRequest request, Callback<Boolean> callback)
拒绝好友申请 static void
deleteFriendRequest(LCFriendshipRequest request, Callback<Boolean> callback)
删除好友申请 static void
deleteFriend(String userId, Callback<Boolean> callback)
删除与指定用户的好友关系 static void
queryFriendList(int from, int limit, ListCallback<TDSFriendInfo> listCallback)
查询当前用户好友列表 static void
checkFriendship(String userId, Callback<Boolean> callback)
判断指定用户是否是当前用户的好友 static void
searchUserByName(String nickName, ListCallback<TDSFriendInfo> callback)
根据好友昵称查询好友 static void
generateFriendInvitationLink(Callback<String> callBack)
生成邀请加好友链接 static void
registerFriendStatusChangedListener(FriendStatusChangedListener listener)
注册好友信息变更监听器, 当好友信息或数量发生变更时,会通过该监听器实时通知游戏 static void
setRichPresence(String key, String value, Callback<Boolean> callback)
设置当前玩家的富信息 static void
setRichPresences(Map<String, String> richPresences, Callback<Boolean> callback)
批量设置当前玩家的富信息 static void
clearRichPresence(String key, Callback<Boolean> callback)
清除当前玩家指定富信息 static void
clearRichPresences(List<String> keys, Callback<Boolean> callback)
批量清除当前玩家富信息 static void
setShareLink(String link)
设置游戏分享落地页地址,SDK 会在其中添加当前玩家的部分用户信息 static void
removeFriendStatusChangedListener()
移除好友信息变更监听器 -
-
Method Detail
-
online
static void online(Callback<Boolean> callback)
当前玩家上线,游戏在登录成功后调用
- Parameters:
callback
- 上线状态回调
-
offline
static void offline()
当前玩家下线,游戏在登出成功后调用
-
addFriend
static void addFriend(String userId, Callback<Boolean> callback)
添加指定用户为好友
- Parameters:
userId
- 指定用户的 ObjectIdcallback
- 处理结果回调
-
addFriend
static void addFriend(String userId, Map<String, Object> attrs, Callback<Boolean> callback)
添加指定用户为好友
- Parameters:
userId
- 指定用户的 ObjectIdattrs
- 给该好友添加额外属性,可为空callback
- 处理结果回调
-
queryFriendRequestList
static void queryFriendRequestList(int requestStatus, int from, int limit, ListCallback<LCFriendshipRequest> callback)
获取指定状态的好友申请列表
- Parameters:
requestStatus
- 申请状态,例如 LCFriendshipRequest.from
- 查询列表的起始位置limit
- 返回结果的最多数量callback
- 查询结果回调
-
acceptFriendRequest
static void acceptFriendRequest(LCFriendshipRequest request, Callback<Boolean> callback)
接受好友申请
- Parameters:
request
- 好友请求callback
- 处理结果回调
-
acceptFriendRequest
static void acceptFriendRequest(LCFriendshipRequest request, Map<String, Object> attrs, Callback<Boolean> callback)
接受好友申请
- Parameters:
request
- 好友请求attrs
- 给该好友添加额外属性,可为 nullcallback
- 处理结果回调
-
declineFriendRequest
static void declineFriendRequest(LCFriendshipRequest request, Callback<Boolean> callback)
拒绝好友申请
- Parameters:
request
- 好友请求callback
- 处理结果回调
-
deleteFriendRequest
static void deleteFriendRequest(LCFriendshipRequest request, Callback<Boolean> callback)
删除好友申请
- Parameters:
request
- 好友请求callback
- 处理结果回调
-
deleteFriend
static void deleteFriend(String userId, Callback<Boolean> callback)
删除与指定用户的好友关系
- Parameters:
userId
- 指定好友 ObjectIdcallback
- 处理结果回调
-
queryFriendList
static void queryFriendList(int from, int limit, ListCallback<TDSFriendInfo> listCallback)
查询当前用户好友列表
- Parameters:
from
- 查询列表的起始位置limit
- 返回结果的最多数量listCallback
- 结果回调
-
checkFriendship
static void checkFriendship(String userId, Callback<Boolean> callback)
判断指定用户是否是当前用户的好友
- Parameters:
userId
- 指定用户的 ObjectIdcallback
- 结果回调 true / false 表示是/否
-
searchUserByName
static void searchUserByName(String nickName, ListCallback<TDSFriendInfo> callback)
根据好友昵称查询好友
- Parameters:
nickName
- 好友昵称callback
- 结果回调
-
generateFriendInvitationLink
static void generateFriendInvitationLink(Callback<String> callBack)
生成邀请加好友链接
- Parameters:
callBack
- 返回对应链接地址
-
registerFriendStatusChangedListener
static void registerFriendStatusChangedListener(FriendStatusChangedListener listener)
注册好友信息变更监听器, 当好友信息或数量发生变更时,会通过该监听器实时通知游戏
- Parameters:
listener
- 监听器实例
-
setRichPresence
static void setRichPresence(String key, String value, Callback<Boolean> callback)
设置当前玩家的富信息
- Parameters:
key
- 富信息对应字段 keyvalue
- 富信息值callback
- 结果回调
-
setRichPresences
static void setRichPresences(Map<String, String> richPresences, Callback<Boolean> callback)
批量设置当前玩家的富信息
- Parameters:
richPresences
- 富信息集合callback
- 结果回调
-
clearRichPresence
static void clearRichPresence(String key, Callback<Boolean> callback)
清除当前玩家指定富信息
- Parameters:
key
- 富信息对应字段 keycallback
- 结果回调
-
clearRichPresences
static void clearRichPresences(List<String> keys, Callback<Boolean> callback)
批量清除当前玩家富信息
- Parameters:
keys
- 富信息对应字段 keyscallback
- 结果回调
-
setShareLink
static void setShareLink(String link)
设置游戏分享落地页地址,SDK 会在其中添加当前玩家的部分用户信息
- Parameters:
link
- 游戏服务器落地页地址
-
removeFriendStatusChangedListener
static void removeFriendStatusChangedListener()
移除好友信息变更监听器
-
-
-
-