Package 

Class TDSFriends

    • 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 - 指定用户的 ObjectId
        callback - 处理结果回调
      • addFriend

         static void addFriend(String userId, Map<String, Object> attrs, Callback<Boolean> callback)

        添加指定用户为好友

        Parameters:
        userId - 指定用户的 ObjectId
        attrs - 给该好友添加额外属性,可为空
        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 - 给该好友添加额外属性,可为 null
        callback - 处理结果回调
      • 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 - 指定好友 ObjectId
        callback - 处理结果回调
      • 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 - 指定用户的 ObjectId
        callback - 结果回调 true / false 表示是/否
      • setRichPresence

         static void setRichPresence(String key, String value, Callback<Boolean> callback)

        设置当前玩家的富信息

        Parameters:
        key - 富信息对应字段 key
        value - 富信息值
        callback - 结果回调
      • clearRichPresence

         static void clearRichPresence(String key, Callback<Boolean> callback)

        清除当前玩家指定富信息

        Parameters:
        key - 富信息对应字段 key
        callback - 结果回调
      • setShareLink

         static void setShareLink(String link)

        设置游戏分享落地页地址,SDK 会在其中添加当前玩家的部分用户信息

        Parameters:
        link - 游戏服务器落地页地址