TMSDK.initialize
进行SDK初始化,并在参数中设置回调代理SDKCallback
SDKCallback.onSDKInitializeResult
,回调结果成功才表示初始化完成AccountService
实例setAuthenticationCallback
AccountService.login
进行登录AuthenticationCallback.onLogin
,回调结果成功表示登录成功PreMeetingService
实例setPreMeetingCallback
PreMeetingService.joinMeeting
进行入会PreMeetingCallback.onJoinMeeting
,回调结果成功表示入会成功sdk_id
和sdk_token
这两个参数,是接入方的客户端从接入方的服务端获取的。sdk_token
是用来验证SDK的使用者所属的机构的凭证,因此跟使用的用户账号无关,所以,在确保安全的前提下,可以在客户端自己账号登录之前去向服务端获取。sdk_token
不包含用户的账户信息,因此客户端切换账户时,可以不用更新sdk_token
。sdk_token
的有效期内,在客户端运行的生命周期里,只用服务端获取一次sdk_token
,甚至可以缓存到本地,下次启动时直接读取,减少从服务端请求。sdk_token
有效期失效后,SDK会退出账号的登录态,并通过onResetSDKState
回调(code:-1019)通知接入方重新获取并更新sdk_token
。server_host
和org_domain
只能选一个,两个都填写的话,后者覆盖前者。这个参数也建议从接入方的服务端获取。sdk_token
应由Server端来生成,Client端不可以
持有SDK Secret来生成Token,否则存在安全风险
sdk_token
有效期为使用SDK的有效周期,过期后,即使已经登录了,SDK也将无法使用,并会踢出登录,SDK也提供了相应接口更新sdk_token
。sdk_token
过期时间可以设置的尽量长一些,远大于客户端平时运行的时长,避免用户在使用的过程中因过期而自动退出登录状态。sdk_token
过期的onResetSDKState
回调,并在收到回调后重新获取新的sdk_token
,通过调用refreshSDKToken
函数更新sdk_token
值。id_token
的sso_url
参数,是接入方的客户端从接入方的服务端获取的。id_token
跟登录的账号有关,所以要在接入方客户端自己账号登录之后向服务端获取。切换账号后,也要重新获取新账号的sso_url
refreshSDKToken
更新SDK Token后,重新调用登录。id_token
应由Server端来生成,Client端不可以
持有ID Secret来生成Token,否则存在安全风险
**id_token
有效期仅在登录时验证用到,如果过期,将不能进行登录操作。但登录以后不受影响。onLogin
回调前,调用logout
函数会取消登录过程。logout
后,请不要在收到onLogout
回调之前,调用login
函数。login
重复登录相同账号,回调会是登录成功,而再次登录不同账号,则会回调提示账号登录冲突logout
,然后在onLogout
的回调后再调用login
。不切换账户的情况,不用调logout
。logout
,会回调success。logout
,这样下次启动程序后调用login
针对相同账户可以快速登录。 joinMeeting
接口进行入会onJoinMeeting
回调通知。本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。