StatusUpdate
How do I use Status Update
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: ChatGui.cs
Copy
348 public void OnStatusUpdate(string user, int status, bool gotMessage, object message)
349 {
350 // this is how you get status updates of friends.
351 // this demo simply adds status updates to the currently shown chat.
352 // you could buffer them or use them any other way, too.
353
354 ChatChannel activeChannel = this.selectedChannel;
355 if (activeChannel != null)
356 {
357 activeChannel.Add("info", string.Format("{0} is {1}. Msg:{2}", user, status, message));
358 }
359
360 Debug.LogWarning("status: " + string.Format("{0} is {1}. Msg:{2}", user, status, message));
361 }
File name: ChatClient.cs
Copy
576 void IPhotonPeerListener.OnEvent(EventData eventData)
577 {
578 switch (eventData.Code)
579 {
580 case ChatEventCode.ChatMessages:
581 this.HandleChatMessagesEvent(eventData);
582 break;
583 case ChatEventCode.PrivateMessage:
584 this.HandlePrivateMessageEvent(eventData);
585 break;
586 case ChatEventCode.StatusUpdate:
587 this.HandleStatusUpdate(eventData);
588 break;
589 case ChatEventCode.Subscribe:
590 this.HandleSubscribeEvent(eventData);
591 break;
592 case ChatEventCode.Unsubscribe:
593 this.HandleUnsubscribeEvent(eventData);
594 break;
595 }
596 }
File name: ChatClient.cs
Copy
832 private void HandleStatusUpdate(EventData eventData)
833 {
834 var user = (string)eventData.Parameters[ChatParameterCode.Sender];
835 var status = (int)eventData.Parameters[ChatParameterCode.Status];
836
837 object message = null;
838 bool gotMessage = eventData.Parameters.ContainsKey(ChatParameterCode.Message);
839 if (gotMessage)
840 {
841 message = eventData.Parameters[ChatParameterCode.Message];
842 }
843
844 this.listener.OnStatusUpdate(user, status, gotMessage, message);
845 }
StatusUpdate 126 lượt xem
Gõ tìm kiếm nhanh...