From efad979b6fae76fb37a4de7e94e6bac0a85cb72c Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 30 十一月 2021 13:14:28 +0800
Subject: [PATCH] 2021-11-30 1.修复乐橙Android,没调用拒接接口问题。

---
 HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs |   17 +++++++++++++++--
 .vs/HDL_APP_Project/xs/UserPrefs.xml                    |   32 +++++++++++++++++---------------
 2 files changed, 32 insertions(+), 17 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 1db39a6..02492fd 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.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>
diff --git a/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs b/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs
index 4f0d886..1dca30f 100644
--- a/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs
+++ b/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);

--
Gitblit v1.8.0