Chat 클라이언트 측의 콜백 인터페이스. 변경사항에 대해 알림을 받는 콜백 메소드를 포함하고 있습니다. 생성자 내에 반드시 새로운 ChatClient 를 제공해야 합니다
More...
|
void | DebugReturn (DebugLevel level, string message) |
| 이 메소드를 통해 라이브러리의 모든 디버그 출력이 리포트됩니다. 디버그를 출력하거나 화면에서 사용하기 위해 버퍼에 담아 놓습니다. More...
|
|
void | OnDisconnected () |
| 연결해제가 발생됨 More...
|
|
void | OnConnected () |
| 지금 클라이언트가 연결되었습니다. More...
|
|
void | OnChatStateChange (ChatState state) |
| 상태가 변경된 클라이언트. 일반적으로, OnConnected 와 OnDisconnected 가 대응하는 콜백입니다. More...
|
|
void | OnGetMessages (string channelName, string[] senders, object[] messages) |
| 서버에서 새로운 메시지를 수신한 클라이언트 앱 알림 전송자의 수가 'messages' 내의 메시지의 수와 동일합니다. 0 의 숫자를 가진 전송은 메시지 번호 0 에 상응하며 1을 가지고 있는 전송자는 메시지 번호 1 과 상응됩니다. More...
|
|
void | OnPrivateMessage (string sender, object message, string channelName) |
| 비밀 메시지에 대하여 클라이언트에게 알려줍니다 More...
|
|
void | OnSubscribed (string[] channels, bool[] results) |
| Subscribe 오퍼레이션의 결과. 모든 요청된 채널명에 대한 구독 결과를 리턴합니다. More...
|
|
void | OnUnsubscribed (string[] channels) |
| Unsubscribe 오퍼레이션의 결과. 채널이 이제 구독되지 않으면 채널명을 리턴합니다. More...
|
|
void | OnStatusUpdate (string user, int status, bool gotMessage, object message) |
| 다른 사용자의 새로운 상태 (친구 목록에 있는 사용자의 상태 업데이트를 받습니다). More...
|
|
Chat 클라이언트 측의 콜백 인터페이스. 변경사항에 대해 알림을 받는 콜백 메소드를 포함하고 있습니다. 생성자 내에 반드시 새로운 ChatClient 를 제공해야 합니다
void ExitGames.Client.Photon.Chat.IChatClientListener.DebugReturn |
( |
DebugLevel |
level, |
|
|
string |
message |
|
) |
| |
이 메소드를 통해 라이브러리의 모든 디버그 출력이 리포트됩니다. 디버그를 출력하거나 화면에서 사용하기 위해 버퍼에 담아 놓습니다.
- Parameters
-
level | 메시지의 디버그 레벨 (심각성). |
message | 디버그 문자열. System.Console 또는 화면에 출력합니다. |
void ExitGames.Client.Photon.Chat.IChatClientListener.OnChatStateChange |
( |
ChatState |
state | ) |
|
상태가 변경된 클라이언트. 일반적으로, OnConnected 와 OnDisconnected 가 대응하는 콜백입니다.
- Parameters
-
void ExitGames.Client.Photon.Chat.IChatClientListener.OnConnected |
( |
| ) |
|
지금 클라이언트가 연결되었습니다.
클라이언트는 채널을 구독, 자신의 상태를 전송하고, 메시지를 보내기 위해서 먼저 연결되어 있어야 합니다.
void ExitGames.Client.Photon.Chat.IChatClientListener.OnDisconnected |
( |
| ) |
|
void ExitGames.Client.Photon.Chat.IChatClientListener.OnGetMessages |
( |
string |
channelName, |
|
|
string[] |
senders, |
|
|
object[] |
messages |
|
) |
| |
서버에서 새로운 메시지를 수신한 클라이언트 앱 알림 전송자의 수가 'messages' 내의 메시지의 수와 동일합니다. 0 의 숫자를 가진 전송은 메시지 번호 0 에 상응하며 1을 가지고 있는 전송자는 메시지 번호 1 과 상응됩니다.
- Parameters
-
channelName | 메시지가 전송된 채널 |
senders | 메시지를 전송한 사용자 목록 |
messages | 메시지 자체의 목록 |
void ExitGames.Client.Photon.Chat.IChatClientListener.OnPrivateMessage |
( |
string |
sender, |
|
|
object |
message, |
|
|
string |
channelName |
|
) |
| |
비밀 메시지에 대하여 클라이언트에게 알려줍니다
- Parameters
-
sender | 이 메시지를 전송한 사용자 |
message | 메시지 그자체 |
channelName | 비밀 메시지의 채널명 (나에게로 전송한 메시지들은 목표 사용자명별 채널로 추가됩니다). |
void ExitGames.Client.Photon.Chat.IChatClientListener.OnStatusUpdate |
( |
string |
user, |
|
|
int |
status, |
|
|
bool |
gotMessage, |
|
|
object |
message |
|
) |
| |
다른 사용자의 새로운 상태 (친구 목록에 있는 사용자의 상태 업데이트를 받습니다).
- Parameters
-
user | 사용자의 이름. |
status | 그 사용자의 새로운 상태. |
gotMessage | 로컬에서 캐시해야하는 메시지를 포함하는 상태이면 True, False: 이 상태 업데이트는 메시지를 포함하지 않습니다(가지고 있는 것을 보관하세요). |
message | 사용자가 설정한 메시지. |
void ExitGames.Client.Photon.Chat.IChatClientListener.OnSubscribed |
( |
string[] |
channels, |
|
|
bool[] |
results |
|
) |
| |
Subscribe 오퍼레이션의 결과. 모든 요청된 채널명에 대한 구독 결과를 리턴합니다.
만약 여러 채널에 Subscribe 오퍼레이션이 전송되면, OnSubscribed 이 여러번 호출될 것이고, 각 호출은 전송 배열의 부분 또는 "channels" 파라미터내의 단일 채널로 호출됩니다. "channels" 파라미터내의 호출 순서와 채널의 순서는 Subscribe 오퍼레이션의 "channels" 파라미터의 채널 순서와 다를 수 있습니다.
- Parameters
-
channels | 채널 명의 배열. |
results | 구독되었다면 채널당 결과. |
void ExitGames.Client.Photon.Chat.IChatClientListener.OnUnsubscribed |
( |
string[] |
channels | ) |
|
Unsubscribe 오퍼레이션의 결과. 채널이 이제 구독되지 않으면 채널명을 리턴합니다.
Unsubscribe 오퍼레이션으로 여러개의 채널이 전송되었다면, OnUnsubscribed 이 여러번 호출될 것이고, 각 호출은 "channels" 파라미터내의 배열 또는 단일 채널로 호출됩니다. "channels" 파라미터내의 호출 순서와 채널의 순서는 Unsubscribe 오퍼레이션의 "channels" 파라미터의 채널 순서와 다를 수 있습니다.
- Parameters
-
channels | 더 이상 구독하지 않는 채널 이름의 배열. |