public CommandCallbackType ReceiveEnterCode(byte[] dataBuffer, int socketId) { SSEnterCodeContext sSEnterCodeContext = SSEnterCodeContext.ParsePackage(dataBuffer); //string ucSid = "sst1gamef3307f3c766140a7ace73e809d570c3c111492"; //SubmitAccountInfo(ucSid, ucSid.Substring(ucSid.Length - 12, 12)); //LoginPlatformManager.Instance.PlayerId.ToString(); RaiseEvent(EventTypeEnum.S_CEnterCode.ToString(), sSEnterCodeContext); //#if (UNITY_ANDROID && !UNITY_EDITOR) //#if ANDROID_UC // string ucSid = LoginPlatformManager.Instance.PlayerId.ToString(); // SubmitAccountInfo(ucSid, ucSid.Substring(ucSid.Length - 6, 6)); //平台保留用户ID的最后12位。 //#elif ANDROID_JIUYAO //#elif ANDROID_XIAOMI //#else // RaiseEvent(EventTypeEnum.S_CEnterCode.ToString(), sSEnterCodeContext); //#endif //#else // RaiseEvent(EventTypeEnum.S_CEnterCode.ToString(), sSEnterCodeContext); //#endif return(CommandCallbackType.Continue); }
public static SSEnterCodeContext ParsePackage(byte[] dataBuffer) { Package package = PackageHelper.ParseReceiveData(dataBuffer); SSEnterCodeContext sSEnterCodeContext = new SSEnterCodeContext(); int offset = 0; offset += PackageHelper.ReadData(package.Data.Skip(offset).ToArray(), out sSEnterCodeContext.dwEnterCode); offset += PackageHelper.ReadData(package.Data.Skip(offset).ToArray(), out sSEnterCodeContext.randStrBuf, 32); //sSEnterCodeContext.dwEnterCode =BitConverter.ToInt32(package.Data.Take(4).ToArray(),0); //sSEnterCodeContext.randStrBuf = package.Data.Skip(4).Take(32).ToArray(); return(sSEnterCodeContext); }