private void StartSubscribeReturnMessage(string result) { UnityEngine.Debug.Log(result); if (!string.IsNullOrEmpty(result) && !string.IsNullOrEmpty(result.Trim())) { List <object> deserializedMessage = mPubnubInitialize.JsonPluggableLibrary.DeserializeToListOfObject(result); if (deserializedMessage != null && deserializedMessage.Count > 0) { object subscribedObject = (object)deserializedMessage [0]; if (subscribedObject != null) { string resultActualMessage = mPubnubInitialize.JsonPluggableLibrary.SerializeToJsonString(subscribedObject); var connectModel = new PubNubConnectModel(); JsonUtility.FromJsonOverwrite(subscribedObject.ToString(), connectModel); if (!connectModel.event_type.Equals("device_connect")) { return; } // Debug.Log(connectModel.device_id); } } } }
private void StartSubscribeConnectStatusMessage(string connectMessage) { var connectModel = new PubNubConnectModel(); connectModel.event_type = "device_connect"; connectModel.device_id = mDeviceId; //? string message = mPubnubInitialize.JsonPluggableLibrary.SerializeToJsonString(connectModel); SendMsgToInitializeChannel(connectModel); // Debug.Log("device_connect test"); }