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); } }