public override void Initialize(IAppContext context, float time) { var network = NetworkType.NetworkTypeOf(Application.internetReachability); var remoteAPI = context.GetRemoteAPI(); var configHolder = context.GetConfigHolder(); var dialog = context.GetDialogManager(); var clientVersion = PrefsUtil.GetInt(TestLoginRecord.TestClientVersion, 0); var platform = PrefsUtil.GetInt(TestLoginRecord.TestPlatform, 0); var saleChannel = PrefsUtil.GetString(TestLoginRecord.TestSaleChannel, null); var product = PrefsUtil.GetString(TestLoginRecord.TestProduct, null); // 发送ClientVersion命令。 remoteAPI.GetVersionData( clientVersion, // 如果传给服务器端的是null,则服务器端会设置成默认的渠道。 // 所以不必担心,直接使用SaleChannel。 saleChannel, product, platform, network, SystemInfo.deviceModel, GetDeviceId(context) ); }
private void GetClientVersion(IAppContext context, float time) { _getClientVersionStartTime = time; _currentGetClientVersionTimes++; var network = NetworkType.NetworkTypeOf(Application.internetReachability); var remoteAPI = context.GetRemoteAPI(); var configHolder = context.GetConfigHolder(); // 发送ClientVersion命令。 remoteAPI.GetVersionData( configHolder.ClientVersion, // 如果传给服务器端的是null,则服务器端会设置成默认的渠道。 // 所以不必担心,直接使用SaleChannel。 configHolder.SaleChannel, configHolder.Product, configHolder.Platform, network, SystemInfo.deviceModel, GetDeviceId(context) ); }