본문으로 건너뛰기

문제 해결

문제 해결

문제해결은 AR Live 서비스를 이용하면서 ,자주 일어날 수 있는 불편한 상황과 그에 대한 해결을 할 수 있도록 도움을 주는 섹션입니다. 서비스를 사용하시는 도중 발생했던 상황과 관련된 내용을 찾아서 해결할 수 있습니다.



방이 만들어지지 않아요 !

방을 생성하는데 생성할 수 있는데 발생할 수 있는 제약은 주로 생성에 필요한 값에 대한 문제입니다. 그중 각각 어떤 제약으로 인해서 생성을 할 수 없었는지 살펴보도록 하겠습니다.

QuestionAnswer
host_selection_typeCREATOR 로 했는데 방이 만들어지지 않아요 !CREATORhost_selection_type 을 지정했을 시 attendees 프로퍼티에 필수적으로 host를 넣어주어야합니다. ( 예시 1 참조)
host_selection_typeFIRST_ENTER_USER 로 했는데 방이 만들어지지 않아요 !is_public 값이 false 로 되어있는지 확인해봅니다. 첫번째로 들어오는 사람이 호스트가 되는 조건에서는 is_public 값이 false 일 때 atteendees 값이 빈칸이면 에러를 던집니다. 따라서 attendees 값이 빈 array([]) 로 들어가있는지 확인 후 아닐경우 is_public 값에 대해 확인 해봅니다.
예시 1
{
"host_selection_type": "CREATOR",
"attendees": ["creator_id"]
}

방접속 토큰 발급이 안돼요 !

방접속 토큰을 발급하는데 의 문제는 주로 block 을 당해서 방에 접속이 불가하거나, 방접속을 creator 혹은 host 가 접속을 못하도록 막아놓았기 때문에 생기는 경우의 확률이 높습니다.

QuestionAnswer
접속 토큰을 가지고 있는데 왜 접속이 안되는걸까요?방 접속 토큰을 가지고 있지만 방에 접속이 안되는 경우는 방의 생성자 혹은 host 가 방을 접속할 수 있도록 is_joinable 값이 false 일 가능성이 높습니다. room의 상세정보를 GET 요청하여 확인할수 있습니다. is_joinable은 방의 생성자나 호스트가 변경할 수 있습니다.
방을 접속하려고 시도중입니다. 계속 입장할 수 없는 status 라고 하는데 왜그런가요?AR Live 서비스는 방의 status (Room Status) 를 통해서 Room 을 핸들링합니다. 방 접속토큰 발급은 다음 규칙 을 따릅니다. 따라서 현재 접속을 하려는 방의 status 값이 방을 들어갈 수 있는 올바른 status 의 값인 지를 확인후 접속을 요창해보시기 바랍니다.

방 정보 변경이 안돼요 !

QuestionAnswer
방의 정보를 바꾸고싶은데 왜 권한이 없다는 거죠?AR Live 서비스는 Room 에 한해서 방을 컨트롤 할 수 있는 권한이 host 에게 있습니다. 따라서 현재 요청을 드렸을 때 해당 방의 호스트 인지를확인 해 봅니다. U002 에러코드를 참조 바랍니다.
방의 정보를 바꾸려하는데 해당 방 status 에서는 바꿀 수 없다는데 왜 그러는건가요?이해하기의 방정보 수정 을 확인해보시면 AR Live 서비스는 특정정보를 특정상황에 바꿀 시 혼란을 줄 수 있기 때문에 바꿀 수 있는 정보를 제한합니다. 즉 Room Status 값에 따라서 바꿀 수 있는 정보가 다르기 때문에 방의 status 를 확인해 본 후 현재 방에서 요청할 수 있는 정보인지 확인 후 요청해봅니다. U001 에러코드를 참조 부탁드립니다.