Beispiel #1
0
 public void OnServerPushEvent(GamebaseResponse.SDK.ServerPushMessage message)
 {
     if (null != serverPushEventSet && 0 < serverPushEventSet.Count)
     {
         foreach (var serverPushEvent in serverPushEventSet)
         {
             if (null != serverPushEvent)
             {
                 serverPushEvent(message);
             }
         }
     }
 }
        private void SendServerPushMessage(string type, string data)
        {
            GamebaseLog.Debug(string.Format("type : {0}, data : {1}", type, data), this);
            GamebaseResponse.SDK.ServerPushMessage serverPushMessage = new GamebaseResponse.SDK.ServerPushMessage();
            serverPushMessage.type = type;
            serverPushMessage.data = data;

            var pushCallback = GamebaseCallbackHandler.GetCallback<GamebaseCallback.DataDelegate<GamebaseResponse.SDK.ServerPushMessage>>(GamebaseServerPushEventManager.Instance.Handle);
            if (null != pushCallback)
            {
                pushCallback(serverPushMessage);
            }
        }