JLChen
2021-11-30 efad979b6fae76fb37a4de7e94e6bac0a85cb72c
2021-11-30 1.修复乐橙Android,没调用拒接接口问题。
2个文件已修改
49 ■■■■■ 已修改文件
.vs/HDL_APP_Project/xs/UserPrefs.xml 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,25 +1,22 @@
<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default">
  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.ED470421-805C-4716-A37A-2F00FD3DF71D" />
  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs">
  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget" />
  <MonoDevelop.Ide.Workbench ActiveDocument="HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs">
    <Files>
      <File FileName="HDL-ON_iOS/AppDelegate.cs" Line="1" Column="1" />
      <File FileName="HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs" />
      <File FileName="HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs" Line="66" Column="21" />
      <File FileName="HDL-ON_Android/LeChengVideoActivity.cs" />
      <File FileName="HDL_ON/DAL/Server/HttpUtil.cs" />
      <File FileName="HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs" Line="90" Column="1" />
      <File FileName="HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs" Line="222" Column="31" />
      <File FileName="HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs" Line="536" Column="14" />
      <File FileName="HDL_ON/DAL/Server/HttpUtil.cs" Line="1" Column="1" />
    </Files>
    <Pads>
      <Pad Id="ProjectPad">
        <State name="__root__">
          <Node name="HDL_APP_Project" expanded="True">
            <Node name="HDL_ON" expanded="True">
              <Node name="UI" expanded="True">
                <Node name="UI2" expanded="True" />
            <Node name="HDL-ON_Android" expanded="True">
              <Node name="LeChengVideo" expanded="True">
                <Node name="Form" expanded="True">
                  <Node name="ReverseCallFragment.cs" selected="True" />
                </Node>
              </Node>
            </Node>
            <Node name="HDL-ON_Android" expanded="True" />
            <Node name="HDL-ON_iOS" expanded="True">
              <Node name="AppDelegate.cs" selected="True" />
            </Node>
          </Node>
        </State>
@@ -31,9 +28,14 @@
    <String>Shared.IOS.TBL/Shared.IOS.TBL.csproj</String>
    <String>Shared.Droid.TouchID/Shared.Droid.TouchID.csproj</String>
    <String>Shared.IOS/Shared.IOS.csproj</String>
    <String>HDLSceneSiri/HDLSceneSiri.csproj</String>
    <String>HDLSceneSiriUI/HDLSceneSiriUI.csproj</String>
    <String>HDLONProSiri/HDLONProSiri.csproj</String>
    <String>HDLONProSiriUI/HDLONProSiriUI.csproj</String>
    <String>HDLONSiriKit/HDLONSiriKit.csproj</String>
  </DisabledProjects>
  <MonoDevelop.Ide.Workspace ActiveConfiguration="Release|iPhone" />
  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.Android_Accelerated_Oreo" />
  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.HF4A62I77N" />
  <MonoDevelop.Ide.DebuggingService.Breakpoints>
    <BreakpointStore />
  </MonoDevelop.Ide.DebuggingService.Breakpoints>
HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs
@@ -31,6 +31,7 @@
        private System.Threading.Timer timer = null;
        private int Time = 0;
        private bool isAnswer;//是否已经点击接听过了
        private static LeChengVideoActivity CurtActivity;
@@ -202,6 +203,7 @@
            if (v.Equals(answerImg))
            {
                //接收来电
                isAnswer = true;
                CurtActivity.StartTalk();
                answerLayout.Visibility = ViewStates.Gone;
                PostAnswer();
@@ -209,7 +211,18 @@
            else if (v.Equals(hangupImg))
            {
                CurtActivity.StopTalk();
                PostHangup();
                //2021-11-30 增加拒绝和挂断操作处理
                if (isAnswer)
                {
                    //如果接听过了,执行挂断接口
                    PostHangup();
                }
                else
                {
                    //没接听直接挂断,执行拒接接口
                    PostReject();
                }
                TimeEnd();
                Activity.Finish();
            }
@@ -265,7 +278,7 @@
                {
                    Dictionary<string, object> d = new Dictionary<string, object>();
                    d.Add("callId", CurtActivity.CallId);//呼叫id
                    //d.Add("callStatus", "REJECT");//可用值:MISSED,RECEIVED,REJECT
                    d.Add("callStatus", "RECEIVED");//可用值:MISSED,RECEIVED,REJECT
                    d.Add("callDuration", Time);//通话时长(秒)
                    d.Add("interphoneTypeEnum", "IMOUVISIAL");//可用值:FLVI,IMOUVISIAL
                    string jsonString = HttpUtil.GetSignRequestJson(d);