class RongCloudIM::Message

Constants

ACTION_MESSAGE_HISTORY
ACTION_PUBLISH

Public Class Methods

history(params) click to toggle source
# File lib/rong_cloud_im/service/message.rb, line 10
def history(params)
  data = {
    date: params[:date]
  }

  get_response(data, ACTION_MESSAGE_HISTORY)
end
publish(type, params) click to toggle source
# File lib/rong_cloud_im/service/message.rb, line 18
def publish(type, params)
  data = {
    fromUserId: params[:from_user_id],
    objectName: params[:object_name],
    content: params[:content],
    pushContent: params[:push_content] || "",
    pushData: params[:push_data] || "",
    isPersisted: params[:is_persisted] || 1,
    isCounted: params[:is_counted] || 1
  }
  case type
  when :private
    data[:toUserId] = params[:to_user_id]
    data[:count] = params[:count] || 0
    data[:verifyBlacklist ] = params[:verify_blacklist] || 0
  when :group
    data[:toGroupId] = params[:to_group_id]
  end
  get_response(data, ACTION_PUBLISH[type])
end