public void onRawMessageReceived(AndroidJavaObject senderParticipantId, AndroidJavaObject messageData) { var partcipantId = senderParticipantId.Call <string>("toString"); var bytes = AndroidJNI.FromByteArray(messageData.GetRawObject()); GPGMultiplayerManager.onRealTimeMessageReceived(partcipantId, bytes); }
// this is currently not used due to it being slower dealing with base64 encode/decode public void onMessageReceived(string senderParticipantId, string messageData) { var bytes = System.Convert.FromBase64String(messageData); GPGMultiplayerManager.onRealTimeMessageReceived(senderParticipantId, bytes); }