| | |
| | | { |
| | | try |
| | | { |
| | | if (OnAppConfig.Instance.LastLoginUserId == "") |
| | | { |
| | | return; |
| | | } |
| | | //MainPage.Log($"接收到推送,,,,.{Newtonsoft.Json.JsonConvert.SerializeObject(jpushMessageInfo).ToString()}"); |
| | | //Extras为空不处理 |
| | | if (string.IsNullOrEmpty(jpushMessageInfo.Extras)) return; |
| | |
| | | } |
| | | |
| | | #if __ANDROID__ |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.MissedCallsTime = 30; |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.SetMediaPlayerLooping(true); |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.PlayRingtone(); |
| | | new Thread(() => |
| | | try |
| | | { |
| | | try |
| | | //安卓如果设置了静音,不能响铃 |
| | | if (Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.AudioManager.RingerMode.ToString().ToLower() == "normal") |
| | | { |
| | | DateTime dateTime = DateTime.Now; |
| | | while (true) |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.MissedCallsTime = 30; |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.SetMediaPlayerLooping(true); |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.PlayRingtone(); |
| | | new Thread(() => |
| | | { |
| | | Thread.Sleep(1000); |
| | | if (!Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.MediaPlayerPlayingStatus || dateTime.AddSeconds(Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.MissedCallsTime) <= DateTime.Now) |
| | | try |
| | | { |
| | | break; |
| | | DateTime dateTime = DateTime.Now; |
| | | while (true) |
| | | { |
| | | Thread.Sleep(1000); |
| | | if (!Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.MediaPlayerPlayingStatus || dateTime.AddSeconds(Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.MissedCallsTime) <= DateTime.Now) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); |
| | | } |
| | | } |
| | | Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); |
| | | catch (Exception ex) |
| | | { |
| | | MainPage.Log("error", "自研可视对讲铃声播放异常:" + ex.Message); |
| | | } |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MainPage.Log("error", "自研可视对讲铃声播放异常:" + ex.Message); |
| | | } |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | |
| | | }catch(Exception ex) |
| | | { |
| | | MainPage.Log("Error", $"安卓可视对讲响铃异常:{ex.StackTrace}"); |
| | | } |
| | | #elif __IOS__ |
| | | SoundPlayer.Ins.PlaySound(); |
| | | new Thread(() => { |
| | |
| | | Logout(); |
| | | }catch (Exception ex) |
| | | { |
| | | MainPage.Log($"挤下线异常:{ex.Message}"); |
| | | MainPage.Log("Error",$"挤下线异常:{ex.Message}"); |
| | | } |
| | | } |
| | | |