2013-08-07 2 views

답변

1

app 엔진 서버에 대한 연결을 생성하는 데 사용 된 client_id는 다른 client_id에 메시지를 보내는 데 필요한 것입니다. 어느 데이터 저장소에이 지속되거나 그들의 ID에 의해 빌드가 가능하지만 여전히 다른 CLIENT_ID 예를 들어 무엇인지 알고하는 방법의 일종 필요 :

room = models.Room(user=user_id) 
room.put() 
token = channel.create_channel(room.key.id() + user_id) 

은 다른 사람이 방을 조인

방 만들기 :

room = models.Room.get_by_id(room_id) 
send_to = room.user if room.user != user_id else room.other_user 
channel.send_message(room.key.id() + send_to, message) 
:

room = models.Room.query().get() 
room.another_user = user_id 
room.put() 
token = channel.create_channel(room.key.id() + user_id) 

그런 다음 메시지를 보낼 JS에 참조 용 객실 ID를 전달하고 토큰 0

각 샘플의 user_id는 현재 사용자로 연결되어 있습니다.