/// <summary> /// 调用原生登录接口 /// </summary> /// <param name="t"></param> void NativeCallLogin(string t) { TalkingDataSdkComponent.Instance.UploadSdkAnalysis("im - login call"); int appid = 0; if (GlobalData.Instance.serverType == 0) { appid = 1400154930; } else if (GlobalData.Instance.serverType == 2) { appid = 1400154934; } else { appid = 1400154932; } if (Application.platform == RuntimePlatform.Android) { NativeManager.OnFuncCall("IMLogin", GameCache.Instance.nUserId.ToString(), t, appid, "crazyAdmin"); } else if (Application.platform == RuntimePlatform.IPhonePlayer) { NativeManager.IMLogin(GameCache.Instance.nUserId.ToString(), t, appid, "crazyAdmin"); } int state = GetImState(); if (state < 0) { //接口错误时上传到bugly BuglySdkComponent.Instance.ReportException("sdk im", "error im init ", ""); } else if (state == 0) { //接口错误时上传到bugly BuglySdkComponent.Instance.ReportException("sdk im", "error im login ", ""); TalkingDataSdkComponent.Instance.UploadSdkAnalysis("im - init succ"); } else { TalkingDataSdkComponent.Instance.UploadSdkAnalysis("im - init succ"); TalkingDataSdkComponent.Instance.UploadSdkAnalysis("im - login succ"); } }