SDKsAndroid商业版
获取通话房间 Token
使用 Android SDK 按房间 ID 重新获取入会凭据。
已经知道 roomID、但需要重新获取入会凭据时,调用 signalingGetTokenByRoomID():
OpenIMClient.getInstance().signalingManager.signalingGetTokenByRoomID(
new OnBase<SignalingCertificate>() {
@Override
public void onSuccess(SignalingCertificate credentials) {
if (credentials.getToken() != null
&& credentials.getRoomID() != null) {
joinMediaRoom(
credentials.getRoomID(),
credentials.getToken(),
credentials.getLiveURL()
);
}
}
@Override
public void onError(int code, String error) {
showCredentialError(code, error);
}
},
roomID
);成功回调返回 SignalingCertificate,字段含义见发起单聊通话。只有取得有效的 token 和 roomID 后才能连接媒体引擎。
房间 Token 是短期敏感凭据,只在内存中使用,不要写入日志、URL、分析事件或持久化存储。
这个页面有帮助吗?