module RongCloud::Services::User

www.rongcloud.cn/docs/server.html#用户服务

Public Instance Methods

blacklist_add(user_id, black_user_id) click to toggle source
# File lib/rong_cloud/services/user.rb, line 39
def blacklist_add(user_id, black_user_id)
  request("/user/blacklist/add", userId: user_id, blackUserId: black_user_id)
end
blacklist_remove(user_id, black_user_id) click to toggle source
# File lib/rong_cloud/services/user.rb, line 43
def blacklist_remove(user_id, black_user_id)
  request("/user/blacklist/remove", userId: user_id, blackUserId: black_user_id)
end
blacklisted_users(user_id) click to toggle source
# File lib/rong_cloud/services/user.rb, line 47
def blacklisted_users(user_id)
  request("/user/blacklist/query", userId: user_id)
end
block_user(user_id, minute) click to toggle source
# File lib/rong_cloud/services/user.rb, line 27
def block_user(user_id, minute)
  request("/user/block", { userId: user_id, minute: minute })
end
blocked_users() click to toggle source
# File lib/rong_cloud/services/user.rb, line 35
def blocked_users
  request("/user/block/query")
end
check_online(user_id) click to toggle source
# File lib/rong_cloud/services/user.rb, line 23
def check_online(user_id)
  request("/user/checkOnline", { userId: user_id })
end
get_token(user_id, name, portrait_uri) click to toggle source

Generate a new token to create a new RongCloud user

@param user_id [String] user id @param name [String] user name @param portrait_uri [String] the url of user's avatar @return [Hash] the response data

# File lib/rong_cloud/services/user.rb, line 12
def get_token(user_id, name, portrait_uri)
  request("/user/getToken", {userId: user_id, name: name, portraitUri: portrait_uri})
end
refresh_user(user_id, name = nil, portrait_uri = nil) click to toggle source
# File lib/rong_cloud/services/user.rb, line 16
def refresh_user(user_id, name = nil, portrait_uri = nil)
  params = { userId: user_id, name: name, portraitUri: portrait_uri }
  params.reject!{|key, value| value.nil?}

  request("/user/refresh", params)
end
unblock_user(user_id) click to toggle source
# File lib/rong_cloud/services/user.rb, line 31
def unblock_user(user_id)
  request("/user/unblock", userId: user_id)
end