agora.io SDK와 관리 시스템의 연계에 대해서
agora.io는 기본적으로 개인정보 등을 PaaS상에 저장하지 않는 구조로 되어 있습니다.
그럼, 어떻게 보유하고 있는 정보를 연동시킬까를 설명합니다.
예상되는 UI와 구현 방법
가정 UI
구현 방법
구체적인 API는 다음과 같습니다. (WebSDK의 경우. NativeSDK에서도 마찬가지입니다.)
join method의 제 2 인수에 user_id를 지정합니다.
client.join(<token>, user_id, null, function(uid) {
console.log("client" + uid + "joined channel");
}, function(err) {
console.error("client join failed ", err);
// Error handling
});
타 거점이 입실한 이벤트는 이하에서 취득 가능합니다.
user_id를 취득할 수 있으므로, 독자적인 관리 시스템에 문의하는 것으로 이름등의 정보를 취득할 수 있습니다.
client.on('peer-online', function(evt) {
console.log('peer-online', evt.uid);
//Get user information from original system
});
시퀀싱
기타 사용자 ID 활용 예
사용자 이용 제한
・특정량 이상의 이용이 있던 유저를 제한하고 싶다
· 위반이 있던 사용자를 채널에서 몰아 내고 싶습니다.
이러한 경우에는 다음 기사에 있는 것처럼 사용자 ID를 이용하여 제한을 걸거나 쫓아내는 것이 가능합니다.
사용자 입장 제한
연결 상태 조사
화상 통화 및 실시간 게재 서비스를 제공하는 경우 사후에 부진 등의 문의가 발생할 수 있습니다.
그 때는 이 유저 ID로부터 접속의 품질 조사를 실시하는 것이 가능합니다.
Call Search 정보
마지막으로
agora.io에 관한 문의는 이쪽으로부터
Reference
이 문제에 관하여(agora.io SDK와 관리 시스템의 연계에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/v-cube/items/d73803d2e9f2d1d7a8d2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)