Class: AgoraDynamicKey2::RtmTokenBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/dynamic_key2/rtm_token_builder.rb

Class Method Summary collapse

Class Method Details

.build_token(app_id, app_certificate, user_id, expire) ⇒ Object

Build the RTM token.



13
14
15
16
17
18
19
20
# File 'lib/dynamic_key2/rtm_token_builder.rb', line 13

def self.build_token(app_id, app_certificate, user_id, expire)
  access_token = AgoraDynamicKey2::AccessToken.new(app_id, app_certificate, expire)
  service_rtm = AgoraDynamicKey2::ServiceRtm.new(user_id)

  service_rtm.add_privilege(AgoraDynamicKey2::ServiceRtm::PRIVILEGE_JOIN_LOGIN, expire)
  access_token.add_service(service_rtm)
  access_token.build
end